Patents by Inventor Andrew James MEE
Andrew James MEE 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: 20250173706Abstract: A computer implemented method for adding a current transaction associated with a set of transactions in a blockchain system. The method comprising the steps of generating a first state data, wherein the first state data is based on a first transaction reference to a first transaction and/or a second transaction reference to a second transaction, generating the current transaction comprising the first state data, and submitting the current transaction to the blockchain.Type: ApplicationFiled: March 23, 2023Publication date: May 29, 2025Inventors: Andrew James MEE, Ricky Charles RAND, Paul CLARK, Jack Owen DAVIES, Wei ZHANG, Alex WOODS
-
Publication number: 20250139618Abstract: A computer-implemented method for tracking, on a blockchain, at least two clients interacting with an asset, wherein the blockchain comprises a set of transactions associated with the asset, and a set of transactions associated with each client. The asset tracking comprising receiving an asset interaction event request comprising data based on at least two clients associated with an asset interaction event and data indicative of the asset, generating an event transaction based on a reference to the set of transactions associated with the asset and references to the sets of transactions associated with the at least two clients, and submitting the event transaction to the blockchain.Type: ApplicationFiled: September 1, 2022Publication date: May 1, 2025Inventors: Andrew James MEE, Ricky Charles RAND, Paul CLARK, Alex WOODS, Jack Owen DAVIES, Wei ZHANG
-
Patent number: 12284171Abstract: In a first aspect, the present disclosure proposes computer implemented methods, devices, and systems for implementing a channel service for messages or transactions that are associated with a blockchain, the channel service being provided for one or more clients. The method comprising providing a given client access to one or more functions that enable direct communication between the given client and another entity, the one or more functions include (i) channel functions or procedures pertaining to one or more channels for transmission of data; and/or (ii) message functions or procedures pertaining to the data being transmitted using the one or more channels. In a second aspect, the present disclosure proposes computer implemented methods, devices, and systems for implementing addressing for a channel service, such as the channel service in the first aspect. Communication using a channel associated with the channel service is initiated based on the addressing keys pertaining to the communicating entities.Type: GrantFiled: May 21, 2020Date of Patent: April 22, 2025Assignee: nChain Licensing AGInventors: Andrew James Mee, Steven Patrick Coughlan
-
Patent number: 12277561Abstract: A computer-implemented method of generating a transaction for a blockchain, the transaction being for transferring an amount of a digital asset from a first party to a second party. The method comprises generating a first transaction comprising an output locking the amount of the digital asset, the output comprising an output script comprising a plurality of criterion components each requiring a respective input data item, and a plurality of counter script components. Each criterion component is associated with one of the counter script components. The output script is configured so as to, when executed alongside an input script of a second transaction, i) increment a counter each time a respective criterion component is satisfied by a respective input data item of the input script, and ii) to require the counter to increment to at least a predetermined number in order to be unlocked by the input script.Type: GrantFiled: August 18, 2020Date of Patent: April 15, 2025Assignee: nChain Licensing AGInventors: Daniel Joseph, Andrew James Mee, Craig Steven Wright
-
Publication number: 20250119743Abstract: Methods and system of recording work history of a mining node on a blockchain in a blockchain network. The methods may include mining a first block containing a registration generation transaction that includes, within a registration information field, a miner identifier for the mining node; and mining two or more additional blocks in an order, each additional block containing a generation transaction that includes an information field containing the miner identifier, a reference to the generation transaction of the preceding additional block in the order, wherein the registration generation transaction is a first block in the order. Work history may be verified by tracing the recorded work history and validating the miner identifier. Recorded work history may serve as the basis for a reputation score for the miner, which reflects contributed work evidenced by the proof-of-work secured work history.Type: ApplicationFiled: December 16, 2024Publication date: April 10, 2025Inventors: Craig Steven WRIGHT, Alexander MACKAY, Wei ZHANG, Andrew James MEE, Steven Patrick COUGHLAN
-
Publication number: 20250036815Abstract: The present disclosure proposes methods, devices, systems, and computer programs for creating a permit. In more details, the method comprising the steps of receiving a request comprising a first permit identifier, wherein the first permit identifier identifies a first permit, and obtaining a first permit data based on the first permit identifier wherein the first permit data comprises data indicative of at least one permission and wherein the at least one permission provides an indication of one or more actions a holder of the first permit can take and/or what the holder of the first permit is allowed to do, wherein the request is a request to create a further permit and the request comprises data indicative of a further permit.Type: ApplicationFiled: January 31, 2023Publication date: January 30, 2025Inventors: Andrew James MEE, Ricky Charles RAND
-
Publication number: 20250039178Abstract: The present disclosure proposes methods, devices, systems, and computer programs for revoking at least a permission. In more detail, the method of the first aspect comprises: receiving a request comprising a first permit identifier, wherein the first permit identifier identifies a first permit, and obtaining a first permit data based on the first permit identifier wherein the first permit data comprises data indicative of at least one permission and wherein the at least one permission provides an indication of one or more actions a holder of the first permit can take and/or what the holder of the first permit is allowed to do. Wherein the request is a request to revoke at least a subset of permissions of the first permit data and the method further comprises the step of revoking a subset of permissions.Type: ApplicationFiled: January 31, 2023Publication date: January 30, 2025Inventors: Andrew James MEE, Ricky Charles RAND
-
Patent number: 12212965Abstract: Methods and system of recording work history of a mining node on a blockchain in a blockchain network. The methods may include mining a first block containing a registration generation transaction that includes, within a registration information field, a miner identifier for the mining node; and mining two or more additional blocks in an order, each additional block containing a generation transaction that includes an information field containing the miner identifier, a reference to the generation transaction of the preceding additional block in the order, wherein the registration generation transaction is a first block in the order. Work history may be verified by tracing the recorded work history and validating the miner identifier. Recorded work history may serve as the basis for a reputation score for the miner, which reflects contributed work evidenced by the proof-of-work secured work history.Type: GrantFiled: May 5, 2020Date of Patent: January 28, 2025Assignee: nChain Licensing AGInventors: Craig Steven Wright, Alexander Mackay, Wei Zhang, Andrew James Mee, Steven Patrick Coughlan
-
Publication number: 20240380621Abstract: The present disclosure proposes methods, devices and systems for processing a transaction between a customer and a merchant. The method may be performed at a merchant device. The method may comprise receiving customer information from a customer device associated with the customer; establishing a secure communication channel between the customer and the merchant based on the customer information; generating a partial invoice transaction based on the customer information; sending the partial invoice transaction to the customer device via the secure communication channel; receiving via the secure communication channel, a transaction which is a completed version of the partial invoice transaction and which has been authorised at the customer device; validating the transaction; broadcasting the validated transaction to a blockchain node to be submitted to a blockchain; receiving at least one notification that the transaction has been validated by the blockchain node and included on the blockchain.Type: ApplicationFiled: September 21, 2022Publication date: November 14, 2024Inventor: Andrew James MEE
-
Publication number: 20240106670Abstract: There is provided mechanisms for managing data in a blockchain network. In one embodiment, there is provided a computer implemented method performed at a headers client and comprising the following steps. Receiving a plurality of block headers from at least one external source, external to the headers client, the block headers each referring to a block in a blockchain. Storing the received plurality of block headers in a storage module. Analysing the plurality of block headers by validating the proof-of work for the plurality of received headers. Determining a best chain of block headers from the analysed plurality of block headers and storing the best chain at the storage module. The best chain can be a chain of blocks from genesis, which is a first block in the blockchain, to a current best block, which is a latest block in the blockchain. The best block may have the highest cumulative proof-of-work.Type: ApplicationFiled: April 29, 2022Publication date: March 28, 2024Inventors: Andrew James MEE, Michael FLETCHER
-
Publication number: 20240095692Abstract: A method is provided by which payments for assets are recorded using blockchain transactions, and verified based on immutable logs associated with the transactions.Type: ApplicationFiled: June 22, 2022Publication date: March 21, 2024Inventors: Ricky Charles RAND, Andrew James MEE, Jack Owen DAVIES, Paul CLARK, Alex WOODS
-
Publication number: 20240086914Abstract: In a first aspect, the present disclosure proposes methods, devices and systems for implementing a platform providing a plurality of services that are associated with a blockchain, using a platform processor associated with an application programming interface (API) that is capable of receiving a client request in a Hypertext Transfer Protocol (HTTP) transmission protocol format for a service. Further to suitable verification of the identity of the client and/or the request, a destination address or endpoint for the requested blockchain service is determined, and at least one blockchain transaction is generated based on the destination address to obtain an output script. A result based on the output script is then sent to the given client in the HTTP transmission protocol format. In some aspects, the blockchain transaction is associated with an event stream that is implemented as a Finite State Machine on the blockchain.Type: ApplicationFiled: November 10, 2023Publication date: March 14, 2024Inventor: Andrew James MEE
-
Patent number: 11880839Abstract: In a first aspect, the present disclosure proposes methods, devices and systems for implementing a platform providing a plurality of services that are associated with a blockchain, using a platform processor associated with an application programming interface (API) that is capable of receiving a client request in a Hypertext Transfer Protocol (HTTP) transmission protocol format for a service. Further to suitable verification of the identity of the client and/or the request, a destination address or endpoint for the requested blockchain service is determined, and at least one blockchain transaction is generated based on the destination address to obtain an output script. A result based on the output script is then sent to the given client in the HTTP transmission protocol format. In some aspects, the blockchain transaction is associated with an event stream that is implemented as a Finite State Machine on the blockchain.Type: GrantFiled: February 15, 2021Date of Patent: January 23, 2024Assignee: nChain Licensing AGInventor: Andrew James Mee
-
Publication number: 20230325825Abstract: A computer-implemented method for tracking, on a blockchain, at least two clients interacting with an asset, wherein the blockchain comprises a set of transactions associated with the asset, and a set of transactions associated with each client. The asset tracking comprising receiving an asset interaction event request comprising data indicative of at least two clients associated with an asset interaction event and data indicative of the asset, generating an event transaction comprising a reference to the set of transactions associated with the asset and references to the sets of transactions associated with the at least two clients, and submitting the event transaction to the blockchain.Type: ApplicationFiled: September 2, 2021Publication date: October 12, 2023Inventor: Andrew James MEE
-
Publication number: 20230119035Abstract: The present disclosure proposes methods, devices and systems for verification of blockchain transactions associated with a platform providing a plurality of services associated with a blockchain to one or more clients.Type: ApplicationFiled: February 17, 2021Publication date: April 20, 2023Inventor: Andrew James MEE
-
Publication number: 20230095965Abstract: In one aspect, the present disclosure proposes methods, devices, and systems for implementing or providing a computation or execution service for transactions associated with a blockchain for a client. In more detail, the present disclosure relates to a method for enabling the execution of one or more smart contracts based on a Hypertext Transfer Protocol (HTTP) transmission protocol format (HTTP) request from the client. The method includes accessing a smart contract SC in the request and identifying an event stream ES implemented using the blockchain, where the event stream ES is specific to the smart contract SC, the event stream ES representing the states of the smart contract SC. The current state of the smart contract ESn is determined. The method then includes invoking execution of the smart contract SC. Then, the method invokes updating the event stream ES by processing a new event En for the event stream ES, is identified in the received request, and processed by creating a blockchain transaction.Type: ApplicationFiled: February 15, 2021Publication date: March 30, 2023Inventor: Andrew James MEE
-
Publication number: 20230093411Abstract: The present disclosure proposes methods, devices and systems for synchronising a plurality of event streams using an atomic blockchain transaction, the transaction having multiple inputs, each spending a dust output of a previous transaction for a respective event stream among the plurality, each input having an unspent dust output and a data payload.Type: ApplicationFiled: February 15, 2021Publication date: March 23, 2023Inventors: Andrew James MEE, Ricky Charles RAND
-
Publication number: 20230084490Abstract: In one aspect, the present disclosure proposes methods, devices, systems, and data structures for implementing an ordered, append-only data logging system. In particular a method comprises creating a transaction of a first type comprising an input associated with a transaction output from a latest transaction in the set of transactions. Then creating a transaction of a second type. Finally submitting both the transaction of the second type and the transaction of the first type to the blockchain.Type: ApplicationFiled: February 19, 2021Publication date: March 16, 2023Inventors: Andrew James MEE, Ricky Charles RAND, Jack DAVIES
-
Publication number: 20230078784Abstract: In a first aspect, the present disclosure proposes methods, devices and systems for implementing a platform providing a plurality of services that are associated with a blockchain, using a platform processor associated with an application programming interface (API) that is capable of receiving a client request in a Hypertext Transfer Protocol (HTTP) transmission protocol format for a service. Further to suitable verification of the identity of the client and/or the request, a destination address or endpoint for the requested blockchain service is determined, and at least one blockchain transaction is generated based on the destination address to obtain an output script. A result based on the output script is then sent to the given client in the HTTP transmission protocol format. In some aspects, the blockchain transaction is associated with an event stream that is implemented as a Finite State Machine on the blockchain.Type: ApplicationFiled: February 15, 2021Publication date: March 16, 2023Inventor: Andrew James MEE
-
Publication number: 20230082545Abstract: In a first aspect, the present disclosure proposes methods, devices and systems for implementing a platform providing a plurality of services that are associated with a blockchain, using a platform processor associated with an application programming interface (API) that is capable of receiving a client request in a Hypertext Transfer Protocol (HTTP) transmission protocol format for a service. Further to suitable verification of the identity of the client and/or the request, a destination address or endpoint for the requested blockchain service is determined, and at least one blockchain transaction is generated based on the destination address to obtain an output script. A result based on the output script is then sent to the given client in the HTTP transmission protocol format. In some aspects, the blockchain transaction is associated with an event stream that is implemented as a Finite State Machine on the blockchain.Type: ApplicationFiled: February 15, 2021Publication date: March 16, 2023Inventor: Andrew James MEE