Patents by Inventor Anil Somani

Anil Somani 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: 20230409564
    Abstract: Provided is a computer-implemented method for implementing a blockchain-based rewards network. The method includes establishing a blockchain network including administrative nodes, client nodes, and entity nodes, maintaining a distributed ledger on at least a portion of the administrative nodes of the blockchain network, receiving, from a plurality of entities, rewards data including a plurality of offers, each offer of the plurality of offers corresponding to at least one entity identifier, publishing the rewards data to the distributed ledger, querying the distributed ledger based on at least one entity identifier received from a client node, and determining, based on the distributed ledger, at least one offer corresponding to the at least one entity identifier received from the client node.
    Type: Application
    Filed: September 1, 2023
    Publication date: December 21, 2023
    Inventors: Anil Somani, Mohamed Nosseir
  • Patent number: 11782902
    Abstract: Provided is a computer-implemented method for implementing a blockchain-based rewards network. The method includes establishing a blockchain network including administrative nodes, client nodes, and entity nodes, maintaining a distributed ledger on at least a portion of the administrative nodes of the blockchain network, receiving, from a plurality of entities, rewards data including a plurality of offers, each offer of the plurality of offers corresponding to at least one entity identifier, publishing the rewards data to the distributed ledger, querying the distributed ledger based on at least one entity identifier received from a client node, and determining, based on the distributed ledger, at least one offer corresponding to the at least one entity identifier received from the client node.
    Type: Grant
    Filed: July 7, 2017
    Date of Patent: October 10, 2023
    Assignee: Visa International Service Association
    Inventors: Anil Somani, Mohamed Nosseir
  • Publication number: 20220321359
    Abstract: A blockchain system for ownership verification may include one or more issuer network nodes and one or more verification network nodes. An issuer network node may be configured to receive a request including a public key to issue a credential, provision the credential to the communication device, generate a payload derived from hashing the credential and the public key, store the payload in a record of a blockchain, and synchronize the record to other network nodes on the blockchain. A verification network node may be configured to receive the credential, the public key, and a signature generated by the communication device to request access to a resource, verify the signature using the public key, generate a hash value based on the credential and the public key, determine that the hash value is stored in the blockchain, and authenticate the communication device for access to the requested resource.
    Type: Application
    Filed: June 17, 2022
    Publication date: October 6, 2022
    Inventors: Mohamed Nosseir, Anil Somani, Quan Wang
  • Patent number: 11394559
    Abstract: A blockchain system for ownership verification may include one or more issuer network nodes and one or more verification network nodes. An issuer network node may be configured to receive a request including a public key to issue a credential, provision the credential to the communication device, generate a payload derived from hashing the credential and the public key, store the payload in a record of a blockchain, and synchronize the record to other network nodes on the blockchain. A verification network node may be configured to receive the credential, the public key, and a signature generated by the communication device to request access to a resource, verify the signature using the public key, generate a hash value based on the credential and the public key, determine that the hash value is stored in the blockchain, and authenticate the communication device for access to the requested resource.
    Type: Grant
    Filed: June 4, 2018
    Date of Patent: July 19, 2022
    Assignee: Visa International Service Association
    Inventors: Mohamed Nosseir, Anil Somani, Quan Wang
  • Patent number: 11226956
    Abstract: Provided is a computer-implemented method for implementing a blockchain-based entity identification network. The method includes establishing a blockchain network including a plurality of nodes, the plurality of nodes including a plurality of client nodes and a plurality of entity nodes, maintaining a distributed ledger on a plurality of administrative nodes of the blockchain network, receiving, from at least one node of the plurality of nodes, entity data and at least one entity identifier, the entity data corresponding to the at least one entity identifier, publishing the entity data to the distributed ledger, querying the distributed ledger based on at least one entity identifier received from a client node, and determining, based on the distributed ledger, entity data corresponding to the at least one entity identifier received from the client node.
    Type: Grant
    Filed: July 7, 2017
    Date of Patent: January 18, 2022
    Assignee: Visa International Service Association
    Inventors: Anil Somani, Mohamed Nosseir
  • Publication number: 20210152365
    Abstract: A blockchain system for ownership verification may include one or more issuer network nodes and one or more verification network nodes. An issuer network node may be configured to receive a request including a public key to issue a credential, provision the credential to the communication device, generate a payload derived from hashing the credential and the public key, store the payload in a record of a blockchain, and synchronize the record to other network nodes on the blockchain. A verification network node may be configured to receive the credential, the public key, and a signature generated by the communication device to request access to a resource, verify the signature using the public key, generate a hash value based on the credential and the public key, determine that the hash value is stored in the blockchain, and authenticate the communication device for access to the requested resource.
    Type: Application
    Filed: June 4, 2018
    Publication date: May 20, 2021
    Inventors: Mohamed Nosseir, Anil Somani, Quan Wang
  • Publication number: 20200226280
    Abstract: Provided is a computer-implemented method for implementing a blockchain-based rewards network. The method includes establishing a blockchain network including administrative nodes, client nodes, and entity nodes, maintaining a distributed ledger on at least a portion of the administrative nodes of the blockchain network, receiving, from a plurality of entities, rewards data including a plurality of offers, each offer of the plurality of offers corresponding to at least one entity identifier, publishing the rewards data to the distributed ledger, querying the distributed ledger based on at least one entity identifier received from a client node, and determining, based on the distributed ledger, at least one offer corresponding to the at least one entity identifier received from the client node.
    Type: Application
    Filed: July 7, 2017
    Publication date: July 16, 2020
    Inventors: Anil Somani, Mohamed Nosseir
  • Publication number: 20200167336
    Abstract: Provided is a computer-implemented method for implementing a blockchain-based entity identification network. The method includes establishing a blockchain network including a plurality of nodes, the plurality of nodes including a plurality of client nodes and a plurality of entity nodes, maintaining a distributed ledger on a plurality of administrative nodes of the blockchain network, receiving, from at least one node of the plurality of nodes, entity data and at least one entity identifier, the entity data corresponding to the at least one entity identifier, publishing the entity data to the distributed ledger, querying the distributed ledger based on at least one entity identifier received from a client node, and determining, based on the distributed ledger, entity data corresponding to the at least one entity identifier received from the client node.
    Type: Application
    Filed: July 7, 2017
    Publication date: May 28, 2020
    Inventors: Anil Somani, Mohamed Nosseir