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: 11861427Abstract: 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: GrantFiled: November 1, 2019Date of Patent: January 2, 2024Inventors: Jason Michael Anderson, Soumya Desai, Vrijesh Kothari, Marc Edward Mercuri, Yan Huang
-
Patent number: 11606442Abstract: 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: GrantFiled: June 7, 2019Date of Patent: March 14, 2023Assignee: Microsoft Technology Licensing, LLCInventor: Marc Edward Mercuri
-
Patent number: 11190520Abstract: 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: GrantFiled: January 29, 2019Date of Patent: November 30, 2021Assignee: Microsoft Technology Licensing, LLCInventors: Marc Edward Mercuri, Paayal Vora, Raj Shekhar Shukla
-
Patent number: 11115804Abstract: 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: GrantFiled: October 4, 2019Date of Patent: September 7, 2021Assignee: Microsoft Technology Licensing, LLCInventor: Marc Edward Mercuri
-
Publication number: 20210133182Abstract: 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: ApplicationFiled: November 1, 2019Publication date: May 6, 2021Inventors: Jason Michael ANDERSON, Soumya DESAI, Vrijesh KOTHARI, Marc Edward MERCURI, Yan HUANG
-
Publication number: 20210105608Abstract: 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: ApplicationFiled: October 4, 2019Publication date: April 8, 2021Inventor: Marc Edward MERCURI
-
Publication number: 20200394085Abstract: 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: ApplicationFiled: June 17, 2019Publication date: December 17, 2020Inventor: Marc Edward MERCURI
-
Publication number: 20200389537Abstract: 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: ApplicationFiled: June 7, 2019Publication date: December 10, 2020Inventor: Marc Edward MERCURI
-
Publication number: 20200162473Abstract: 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: ApplicationFiled: January 29, 2019Publication date: May 21, 2020Applicant: Microsoft Technology Licensing, LLCInventors: Marc Edward MERCURI, Paayal VORA, Raj Shekhar SHUKLA