Patents by Inventor Marc Edward MERCURI

Marc Edward MERCURI 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: 11861427
    Abstract: The disclosed technology is generally directed to blockchain technology. In one example of the technology, a first transaction node of a hosted permissioned blockchain network is provisioned for a first consortium member of the hosted permissioned blockchain network. A shared pool of validator nodes of the hosted permissioned blockchain network is provisioned. The shared pool of validator nodes includes at least one validator node. The shared pool of validator nodes is shared among the plurality of consortium members. The validator nodes of the shared pool of validator nodes are configured for blockchain transaction validation based on a BFT consensus protocol. A second transaction node of the hosted permissioned blockchain network is provisioned for a second consortium member of the hosted permissioned blockchain network. Each transaction node of the hosted permissioned blockchain network is separate from each validator node of the hosted permissioned blockchain network.
    Type: Grant
    Filed: November 1, 2019
    Date of Patent: January 2, 2024
    Inventors: Jason Michael Anderson, Soumya Desai, Vrijesh Kothari, Marc Edward Mercuri, Yan Huang
  • Patent number: 11606442
    Abstract: The disclosed technology is generally directed to blockchain technology. In one example of the technology, a modified block is provided in response to at least an edit transaction that indicates a transaction in an original block in a blockchain. The modified block includes: transactions of the original block except the indicated transaction, a hash of the indicated transaction, and a header that includes a link to a hash of a block that precedes the original block. A new block is provided. The new block includes a reference associated with the edit transaction, and that the reference may include a link to the modified block. Subscription metadata associated with subscribers to changes in the transaction is retrieved from a stored registry. The subscribers are caused to be notified of the edit transaction.
    Type: Grant
    Filed: June 7, 2019
    Date of Patent: March 14, 2023
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: Marc Edward Mercuri
  • Patent number: 11190520
    Abstract: A computing device includes a communications interface that communicatively couples the computing device with a plurality of other computing devices that collectively maintain a blockchain. A storage machine holds a plurality of blocks comprising the blockchain, where a particular block of the plurality defines a smart contract. The smart contract includes: (i) a first access criterion granted to an entity for a digital asset, and (ii) one or more functions that, when an associated condition is satisfied, change the first access criterion to a second access criterion, the condition being satisfied when one or more variables have specific values. A logic machine is configured to receive a current value of a variable and determine that the current value satisfies the associated condition. A request is transmitted to the plurality of computing devices to update the first access criterion to the second access criterion.
    Type: Grant
    Filed: January 29, 2019
    Date of Patent: November 30, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Marc Edward Mercuri, Paayal Vora, Raj Shekhar Shukla
  • Patent number: 11115804
    Abstract: The disclosed technology is generally directed to smart contract technology. In one example of the technology, responsive to a smart contract subscription request from a requestor to a first smart contract, a registry entry is added to a first smart contract registry such that the added registry entry includes requestor information associated with the requestor, and subscription information associated with at least one exposed interface of the first smart contract. Responsive to a change occurring that is associated with at least one exposed interface of the first smart contract, based on the registry, any subscribers to the first smart contract that have a subscription to which the change pertains are determined. Responsive to determining subscribers to the first smart contract that have a subscription to which the change pertains, the determined subscribers are caused to be notified of the change.
    Type: Grant
    Filed: October 4, 2019
    Date of Patent: September 7, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: Marc Edward Mercuri
  • Publication number: 20210133182
    Abstract: The disclosed technology is generally directed to blockchain technology. In one example of the technology, a first transaction node of a hosted permissioned blockchain network is provisioned for a first consortium member of the hosted permissioned blockchain network. A shared pool of validator nodes of the hosted permissioned blockchain network is provisioned. The shared pool of validator nodes includes at least one validator node. The shared pool of validator nodes is shared among the plurality of consortium members. The validator nodes of the shared pool of validator nodes are configured for blockchain transaction validation based on a BFT consensus protocol. A second transaction node of the hosted permissioned blockchain network is provisioned for a second consortium member of the hosted permissioned blockchain network. Each transaction node of the hosted permissioned blockchain network is separate from each validator node of the hosted permissioned blockchain network.
    Type: Application
    Filed: November 1, 2019
    Publication date: May 6, 2021
    Inventors: Jason Michael ANDERSON, Soumya DESAI, Vrijesh KOTHARI, Marc Edward MERCURI, Yan HUANG
  • Publication number: 20210105608
    Abstract: The disclosed technology is generally directed to smart contract technology. In one example of the technology, responsive to a smart contract subscription request from a requestor to a first smart contract, a registry entry is added to a first smart contract registry such that the added registry entry includes requestor information associated with the requestor, and subscription information associated with at least one exposed interface of the first smart contract. Responsive to a change occurring that is associated with at least one exposed interface of the first smart contract, based on the registry, any subscribers to the first smart contract that have a subscription to which the change pertains are determined. Responsive to determining subscribers to the first smart contract that have a subscription to which the change pertains, the determined subscribers are caused to be notified of the change.
    Type: Application
    Filed: October 4, 2019
    Publication date: April 8, 2021
    Inventor: Marc Edward MERCURI
  • Publication number: 20200394085
    Abstract: The disclosed technology is generally directed to blockchain technology. In one example of the technology, a call to a first smart contract function of a first smart contract is received from a requestor. A redirection policy status of the first smart contract function is evaluated. Responsive to an evaluation that a redirection policy status of the first smart contract function is a status indicating “redirect,” a first event is communicated to the requestor, such that the first event includes an indication that an updated version of the first smart contract exists, such that the first event includes metadata, and such that the metadata includes information associated with requesting a function call to the updated version of the first smart contract.
    Type: Application
    Filed: June 17, 2019
    Publication date: December 17, 2020
    Inventor: Marc Edward MERCURI
  • Publication number: 20200389537
    Abstract: The disclosed technology is generally directed to blockchain technology. In one example of the technology, a modified block is provided in response to at least an edit transaction that indicates a transaction in an original block in a blockchain. The modified block includes: transactions of the original block except the indicated transaction, a hash of the indicated transaction, and a header that includes a link to a hash of a block that precedes the original block. A new block is provided. The new block includes a reference associated with the edit transaction, and that the reference may include a link to the modified block. Subscription metadata associated with subscribers to changes in the transaction is retrieved from a stored registry. The subscribers are caused to be notified of the edit transaction.
    Type: Application
    Filed: June 7, 2019
    Publication date: December 10, 2020
    Inventor: Marc Edward MERCURI
  • Publication number: 20200162473
    Abstract: A computing device includes a communications interface that communicatively couples the computing device with a plurality of other computing devices that collectively maintain a blockchain. A storage machine holds a plurality of blocks comprising the blockchain, where a particular block of the plurality defines a smart contract. The smart contract includes: (i) a first access criterion granted to an entity for a digital asset, and (ii) one or more functions that, when an associated condition is satisfied, change the first access criterion to a second access criterion, the condition being satisfied when one or more variables have specific values. A logic machine is configured to receive a current value of a variable and determine that the current value satisfies the associated condition. A request is transmitted to the plurality of computing devices to update the first access criterion to the second access criterion.
    Type: Application
    Filed: January 29, 2019
    Publication date: May 21, 2020
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Marc Edward MERCURI, Paayal VORA, Raj Shekhar SHUKLA