Patents by Inventor Salman Abdul Baset

Salman Abdul Baset 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: 11809896
    Abstract: An example operation may include one or more of receiving, by a risk score module, a blockchain transaction proposal, obtaining transaction proposal data, obtaining external data, computing a risk score from the transaction proposal data and the external data, comparing the risk score to a risk score threshold, providing a commitment decision, based on the comparison, and one of committing or rejecting an endorsed transaction corresponding to the transaction proposal.
    Type: Grant
    Filed: May 24, 2019
    Date of Patent: November 7, 2023
    Assignee: International Business Machines Corporation
    Inventors: Salman Abdul Baset, Qi Zhang, Petr Novotny
  • Patent number: 11645268
    Abstract: An example operation may include one or more of receiving, by a blockchain node or peer comprising hot asset storage and cold asset storage, an asset request to provide an asset, the asset comprising a key-value pair, determining if the asset request may be satisfied without accessing a blockchain of a shared ledger, providing the asset to a requesting node or peer from hot asset storage in response to the blockchain node or peer determining the asset request may be satisfied without accessing the blockchain, and in response to the blockchain node or peer determining the asset request cannot be satisfied without accessing the blockchain, the method further comprising utilizing a pointer in cold asset storage to obtain the requested asset from the blockchain.
    Type: Grant
    Filed: June 11, 2019
    Date of Patent: May 9, 2023
    Assignee: International Business Machines Corporation
    Inventors: Petr Novotny, Qi Zhang, Salman Abdul Baset
  • Patent number: 11579919
    Abstract: An example operation may include one or more of receiving, by a risk score module, a blockchain transaction proposal, obtaining transaction proposal data, obtaining external data, computing a risk score from the transaction proposal data and the external data, comparing the risk score to a risk score threshold, providing an endorsement decision, based on the comparison, and one of endorsing or rejecting the transaction proposal.
    Type: Grant
    Filed: May 24, 2019
    Date of Patent: February 14, 2023
    Assignee: International Business Machines Corporation
    Inventors: Salman Abdul Baset, Qi Zhang, Petr Novotny
  • 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: 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
  • Patent number: 10943003
    Abstract: An example system may include a processor and memory, wherein the processor is configured to perform one or more of acquire a first biometric sample of a user, compare the first biometric sample of the user against a pre-recorded second biometric sample, in response to the match, access shared data of the user stored on a blockchain, generate a question based on the shared data, receive an answer to the question from the user, and authenticate the user based on the answer to the question and the first biometric sample.
    Type: Grant
    Filed: October 16, 2018
    Date of Patent: March 9, 2021
    Assignee: International Business Machines Corporation
    Inventors: Daniel W. Bingham, Petr Novotny, Qi Zhang, Palani Sakthi, Salman Abdul Baset, Nitin Gaur
  • Patent number: 10944565
    Abstract: An example system may include a processor and memory, wherein the processor is configured to perform one or more of receive a first biometric sample of a user from a terminal, execute a smart contract to compare the first biometric sample against a pre-recorded second biometric sample stored on a blockchain, in response to the match, acquire shared data of the user from a communication service provider, execute a smart contract to generate a question based on the shared data, receive an answer to the question from the user and execute a smart contract to record the answer on the blockchain, and execute a smart contract to authenticate the user based on the answer to the question and the first biometric sample.
    Type: Grant
    Filed: October 16, 2018
    Date of Patent: March 9, 2021
    Assignee: International Business Machines Corporation
    Inventors: Daniel W. Bingham, Petr Novotny, Qi Zhang, Palani Sakthi, Salman Abdul Baset, Nitin Gaur
  • Publication number: 20200394175
    Abstract: An example operation may include one or more of receiving, by a blockchain node or peer comprising hot asset storage and cold asset storage, an asset request to provide an asset, the asset comprising a key-value pair, determining if the asset request may be satisfied without accessing a blockchain of a shared ledger, providing the asset to a requesting node or peer from hot asset storage in response to the blockchain node or peer determining the asset request may be satisfied without accessing the blockchain, and in response to the blockchain node or peer determining the asset request cannot be satisfied without accessing the blockchain, the method further comprising utilizing a pointer in cold asset storage to obtain the requested asset from the blockchain.
    Type: Application
    Filed: June 11, 2019
    Publication date: December 17, 2020
    Inventors: Petr Novotny, Qi Zhang, Salman Abdul Baset
  • Publication number: 20200394220
    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: Application
    Filed: June 11, 2019
    Publication date: December 17, 2020
    Inventors: Petr Novotny, Qi Zhang, Salman Abdul Baset
  • Publication number: 20200389518
    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: Application
    Filed: June 5, 2019
    Publication date: December 10, 2020
    Inventors: Qi Zhang, Petr Novotny, Mathew S. Thoennes, Salman Abdul Baset
  • Publication number: 20200371832
    Abstract: An example operation may include one or more of receiving, by a risk score module, a blockchain transaction proposal, obtaining transaction proposal data, obtaining external data, computing a risk score from the transaction proposal data and the external data, comparing the risk score to a risk score threshold, providing an endorsement decision, based on the comparison, and one of endorsing or rejecting the transaction proposal.
    Type: Application
    Filed: May 24, 2019
    Publication date: November 26, 2020
    Inventors: Salman Abdul Baset, Qi Zhang, Petr Novotny
  • Publication number: 20200371833
    Abstract: An example operation may include one or more of receiving, by a risk score module, a blockchain transaction proposal, obtaining transaction proposal data, obtaining external data, computing a risk score from the transaction proposal data and the external data, comparing the risk score to a risk score threshold, providing a commitment decision, based on the comparison, and one of committing or rejecting an endorsed transaction corresponding to the transaction proposal.
    Type: Application
    Filed: May 24, 2019
    Publication date: November 26, 2020
    Inventors: Salman Abdul Baset, Qi Zhang, Petr Novotny
  • 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
  • Publication number: 20200119922
    Abstract: An example system may include a processor and memory, wherein the processor is configured to perform one or more of receive a first biometric sample of a user from a terminal, execute a smart contract to compare the first biometric sample against a pre-recorded second biometric sample stored on a blockchain, in response to the match, acquire shared data of the user from a communication service provider, execute a smart contract to generate a question based on the shared data, receive an answer to the question from the user and execute a smart contract to record the answer on the blockchain, and execute a smart contract to authenticate the user based on the answer to the question and the first biometric sample.
    Type: Application
    Filed: October 16, 2018
    Publication date: April 16, 2020
    Inventors: Daniel W. Bingham, Petr Novotny, Qi Zhang, Palani Sakthi, Salman Abdul Baset, Nitin Gaur
  • Publication number: 20200117791
    Abstract: An example system may include a processor and memory, wherein the processor is configured to perform one or more of acquire a first biometric sample of a user, compare the first biometric sample of the user against a pre-recorded second biometric sample, in response to the match, access shared data of the user stored on a blockchain, generate a question based on the shared data, receive an answer to the question from the user, and authenticate the user based on the answer to the question and the first biometric sample.
    Type: Application
    Filed: October 16, 2018
    Publication date: April 16, 2020
    Inventors: Daniel W. Bingham, Petr Novotny, Qi Zhang, Palani Sakthi, Salman Abdul Baset, Nitin Gaur
  • Patent number: 10445507
    Abstract: Techniques that facilitate automated security testing of one or more mobile applications and/or one or more backend servers for the one or more mobile applications are provided. In one example, a system includes an analysis component and a security component. The analysis component can analyze computer instructions of a mobile application. The analysis component can also determine an identifier pattern comprising an application programming interface for one or more server endpoints associated with the mobile application. The security component can perform a security test for a server device based on the identifier pattern for the one or more server endpoints.
    Type: Grant
    Filed: September 23, 2016
    Date of Patent: October 15, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Salman Abdul Baset, Julian Timothy Dolby, Marianna Rapoport, Philippe Suter
  • Publication number: 20190303621
    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: Application
    Filed: March 27, 2018
    Publication date: October 3, 2019
    Inventors: Salman Abdul Baset, Donna N. Dillenberger, Petr Novotny, Qi Zhang
  • Publication number: 20180089437
    Abstract: Techniques that facilitate automated security testing of one or more mobile applications and/or one or more backend servers for the one or more mobile applications are provided. In one example, a system includes an analysis component and a security component. The analysis component can analyze computer instructions of a mobile application. The analysis component can also determine an identifier pattern comprising an application programming interface for one or more server endpoints associated with the mobile application. The security component can perform a security test for a server device based on the identifier pattern for the one or more server endpoints.
    Type: Application
    Filed: September 23, 2016
    Publication date: March 29, 2018
    Inventors: Salman Abdul Baset, Julian Timothy Dolby, Marianna Rapoport, Philippe Suter