-
公开(公告)号:US11900367B2
公开(公告)日:2024-02-13
申请号:US17550596
申请日:2021-12-14
Applicant: MASTERCARD INTERNATIONAL INCORPORATED
Inventor: Stephen Higgins
CPC classification number: G06Q20/3825 , G06Q20/3829 , G06Q20/38215 , G06Q20/409 , G06Q20/4014
Abstract: A method for processing offline cryptocurrency transfers includes: receiving, by a receiver of a computing device, a first transfer message, wherein the first transfer message is cryptographically signed using a first private key of a first key pair; validating, by a processor of the computing device, the cryptographic signature of the first transfer message using a first public key of the first key pair; storing, in a memory of the computing device, the validated first transfer message; receiving, by an input device of the computing device, a transfer instruction, the transfer instruction including at least a communication address; and electronically transmitting, by a transmitter of the computing device, the validated first transfer message to an external device based on at least the communication address.
-
公开(公告)号:US20230129559A1
公开(公告)日:2023-04-27
申请号:US17452492
申请日:2021-10-27
Applicant: MASTERCARD INTERNATIONAL INCORPORATED
Inventor: Stephen Higgins
IPC: G06F16/23
Abstract: A method for confirming configuration of a new current genesis block in a blockchain configured to enable pruning before the new current genesis block includes: receiving, by a blockchain node in a blockchain network, a genesis response message from another node in the network, the message including a configuration value and an ordinal value; identifying a plurality of standard blocks in the blockchain added subsequent to an earlier genesis block that includes a number preceding the ordinal value; aggregating smart contract state changes from each of the identified plurality of standard blocks; and validating the configuration value included in the received genesis response message based on the aggregated smart contract state changes. The aggregating of smart contract states can be done by the processor of the blockchain node configuring the new current genesis block, or by another blockchain node.
-
公开(公告)号:US11373179B2
公开(公告)日:2022-06-28
申请号:US16509765
申请日:2019-07-12
Applicant: MASTERCARD INTERNATIONAL INCORPORATED
Inventor: Stephen Higgins
Abstract: A method for performing secure, verifiable, offline blockchain transactions through a trusted execution environment and time-limited credentials includes: storing, in a trusted execution environment of a computing device, a cryptographic key pair comprised of a public key and a private key; transmitting, by a transmitter of the computing device, the public key to a gateway device in a blockchain network; receiving, by a receiver of the computing device, a time-limited credential from the gateway device; generating, by a processing device of the computing device, a blockchain data value, wherein the blockchain data value includes at least the time-limited credential, a transaction amount, and a destination address; digitally signing, by the trusted execution environment of the computing device, the generated blockchain data value using the private key; and transmitting, by the transmitter of the computing device, the signed blockchain data value to an external device.
-
公开(公告)号:US12056053B2
公开(公告)日:2024-08-06
申请号:US18135381
申请日:2023-04-17
Applicant: Mastercard International Incorporated
Inventor: Stephen Higgins
IPC: G06F12/0817 , G06F12/0893 , G06F16/901 , H04L45/02 , H04L61/00
CPC classification number: G06F12/0824 , G06F12/0893 , G06F16/9017 , H04L61/00 , H04L45/02
Abstract: A method for establishing a connection between two nodes in a communication network without use of a centralized directory or mapping identifiers includes: receiving a lookup message from another node in the communication network that includes a lookup term; determining if a target node in a local directory cache can be identified that satisfies the lookup term; and, if such a node is identified, establishing a connection to the target node and forwarding the lookup message, or, if no such node is identified, forwarding the lookup message to other nodes in the network with which the node has an active communication connection.
-
公开(公告)号:US11650921B2
公开(公告)日:2023-05-16
申请号:US17193375
申请日:2021-03-05
Applicant: MASTERCARD INTERNATIONAL INCORPORATED
Inventor: Stephen Higgins
IPC: G06F12/0817 , G06F16/901 , G06F12/0893 , H04L61/00 , H04L45/02
CPC classification number: G06F12/0824 , G06F12/0893 , G06F16/9017 , H04L61/00 , H04L45/02
Abstract: A method for establishing a connection between two nodes in a communication network without use of a centralized directory or mapping identifiers includes: receiving a lookup message from another node in the communication network that includes a lookup term; determining if a target node in a local directory cache can be identified that satisfies the lookup term; and, if such a node is identified, establishing a connection to the target node and forwarding the lookup message, or, if no such node is identified, forwarding the lookup message to other nodes in the network with which the node has an active communication connection.
-
公开(公告)号:US11128538B2
公开(公告)日:2021-09-21
申请号:US16512888
申请日:2019-07-16
Applicant: MASTERCARD INTERNATIONAL INCORPORATED
Inventor: Stephen Higgins , Stephanie Finn , Thomas Treitlinger , Rob Byrne , Ojo K. Oluwasogo
IPC: H04L12/24 , G06F3/01 , G06F3/0484 , G06F3/0488 , G06F3/041 , H04L12/917 , H04L12/70
Abstract: A method for physically displaying and manipulating a communication network through physical objects and an interactive display includes: positioning, on a surface of an interactive display screen, a plurality of physical objects, each representing a node in a communication network; displaying a topography of the communication network including at least a plurality of nodes, where each node represented by a physical object is displayed beneath the respective physical object, and where open communication channels between nodes are visually displayed on the screen; receiving a physical gesture performed by a user between two of the plurality of physical objects; transmitting a signal to one of the physical objects or an access point of the communication network causing manipulation of the communication network based on the physical gesture; and updating the displayed topography of the communication network based on the manipulation of the communication network in real-time.
-
公开(公告)号:US12282915B2
公开(公告)日:2025-04-22
申请号:US18605150
申请日:2024-03-14
Applicant: Mastercard International Incorporated
Inventor: Jason Jay Lacoss-Arnold , Stephen Higgins
Abstract: A method for posting of anonymous directed transaction includes: storing a plurality of entity profiles, each including an entity identifier and a secret value; receiving a transaction request from a first entity, the request including transaction data and a specific entity identifier associated with a second entity; identifying a specific entity profile that includes the specific entity identifier; generating a first hash value via application of one or more hashing algorithms to the transaction data; generating a second hash value via application of one of more hashing algorithms to a combination of the first hash value and the secret value included in the identified specific entity profile; and posting the first hash value and second hash value to a publicly accessible data source.
-
8.
公开(公告)号:US12039533B2
公开(公告)日:2024-07-16
申请号:US15342463
申请日:2016-11-03
Applicant: MasterCard International Incorporated
Inventor: Stephen Higgins
CPC classification number: G06Q20/401 , G06Q20/02 , G06Q20/065 , H04L63/0435
Abstract: A method for generating a cryptographic promissory note for posting to a blockchain includes: receiving an authorization request for a payment transaction, the authorization request being a transaction message formatted based on one or more standards that includes a plurality of data elements including a first data element configured to store a blockchain address and a second data element configured to store a transaction amount; generating a promissory note including the transaction amount; digitally signing the generated promissory note with a private key; encrypting the signed promissory note with a symmetric key; wrapping the symmetric key with a public key corresponding to the private key and a public key associated with an acquirer involved in the payment transaction; and electronically transmitting a blockchain transaction to a blockchain network that includes the encrypted promissory note, each symmetric key, and the blockchain address.
-
公开(公告)号:US11947522B2
公开(公告)日:2024-04-02
申请号:US17452492
申请日:2021-10-27
Applicant: MASTERCARD INTERNATIONAL INCORPORATED
Inventor: Stephen Higgins
CPC classification number: G06F16/2379
Abstract: A method for confirming configuration of a new current genesis block in a blockchain configured to enable pruning before the new current genesis block includes: receiving, by a blockchain node in a blockchain network, a genesis response message from another node in the network, the message including a configuration value and an ordinal value; identifying a plurality of standard blocks in the blockchain added subsequent to an earlier genesis block that includes a number preceding the ordinal value; aggregating smart contract state changes from each of the identified plurality of standard blocks; and validating the configuration value included in the received genesis response message based on the aggregated smart contract state changes. The aggregating of smart contract states can be done by the processor of the blockchain node configuring the new current genesis block, or by another blockchain node.
-
公开(公告)号:US20240333523A1
公开(公告)日:2024-10-03
申请号:US18738211
申请日:2024-06-10
Applicant: Mastercard International Incorporated
Inventor: Miguel Ángel ROJO FERNÁNDEZ , Stephen Higgins , Eduardo Andrade
IPC: H04L9/32 , H04L9/00 , H04L67/06 , H04L67/1097
CPC classification number: H04L9/3247 , H04L9/3242 , H04L9/3297 , H04L67/06 , H04L67/1097 , H04L9/50
Abstract: A method for distributing event data for smart contracts executed on a blockchain to subscribing systems includes: collecting, by a processor of a blockchain node in a blockchain network, a set of event data emitted by a smart contract executed on a blockchain associated with the blockchain network; identifying, by the processor of the blockchain node, communication data for one or more subscriber computing systems; and after a predetermined period of time, transmitting, by a transmitter of the blockchain node, the collected event data to each of the one or more subscriber computing systems using the communication data.
-
-
-
-
-
-
-
-
-