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: 20250173706
    Abstract: 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: Application
    Filed: March 23, 2023
    Publication date: May 29, 2025
    Inventors: Andrew James MEE, Ricky Charles RAND, Paul CLARK, Jack Owen DAVIES, Wei ZHANG, Alex WOODS
  • Publication number: 20250139618
    Abstract: 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: Application
    Filed: September 1, 2022
    Publication date: May 1, 2025
    Inventors: Andrew James MEE, Ricky Charles RAND, Paul CLARK, Alex WOODS, Jack Owen DAVIES, Wei ZHANG
  • Patent number: 12284171
    Abstract: 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: Grant
    Filed: May 21, 2020
    Date of Patent: April 22, 2025
    Assignee: nChain Licensing AG
    Inventors: Andrew James Mee, Steven Patrick Coughlan
  • Patent number: 12277561
    Abstract: 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: Grant
    Filed: August 18, 2020
    Date of Patent: April 15, 2025
    Assignee: nChain Licensing AG
    Inventors: Daniel Joseph, Andrew James Mee, Craig Steven Wright
  • Publication number: 20250119743
    Abstract: 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: Application
    Filed: December 16, 2024
    Publication date: April 10, 2025
    Inventors: Craig Steven WRIGHT, Alexander MACKAY, Wei ZHANG, Andrew James MEE, Steven Patrick COUGHLAN
  • Publication number: 20250036815
    Abstract: 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: Application
    Filed: January 31, 2023
    Publication date: January 30, 2025
    Inventors: Andrew James MEE, Ricky Charles RAND
  • Publication number: 20250039178
    Abstract: 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: Application
    Filed: January 31, 2023
    Publication date: January 30, 2025
    Inventors: Andrew James MEE, Ricky Charles RAND
  • Patent number: 12212965
    Abstract: 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: Grant
    Filed: May 5, 2020
    Date of Patent: January 28, 2025
    Assignee: nChain Licensing AG
    Inventors: Craig Steven Wright, Alexander Mackay, Wei Zhang, Andrew James Mee, Steven Patrick Coughlan
  • Publication number: 20240380621
    Abstract: 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: Application
    Filed: September 21, 2022
    Publication date: November 14, 2024
    Inventor: Andrew James MEE
  • Publication number: 20240106670
    Abstract: 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: Application
    Filed: April 29, 2022
    Publication date: March 28, 2024
    Inventors: Andrew James MEE, Michael FLETCHER
  • Publication number: 20240095692
    Abstract: 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: Application
    Filed: June 22, 2022
    Publication date: March 21, 2024
    Inventors: Ricky Charles RAND, Andrew James MEE, Jack Owen DAVIES, Paul CLARK, Alex WOODS
  • Publication number: 20240086914
    Abstract: 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: Application
    Filed: November 10, 2023
    Publication date: March 14, 2024
    Inventor: Andrew James MEE
  • Patent number: 11880839
    Abstract: 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: Grant
    Filed: February 15, 2021
    Date of Patent: January 23, 2024
    Assignee: nChain Licensing AG
    Inventor: Andrew James Mee
  • Publication number: 20230325825
    Abstract: 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: Application
    Filed: September 2, 2021
    Publication date: October 12, 2023
    Inventor: Andrew James MEE
  • Publication number: 20230119035
    Abstract: 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: Application
    Filed: February 17, 2021
    Publication date: April 20, 2023
    Inventor: Andrew James MEE
  • Publication number: 20230095965
    Abstract: 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: Application
    Filed: February 15, 2021
    Publication date: March 30, 2023
    Inventor: Andrew James MEE
  • Publication number: 20230093411
    Abstract: 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: Application
    Filed: February 15, 2021
    Publication date: March 23, 2023
    Inventors: Andrew James MEE, Ricky Charles RAND
  • Publication number: 20230084490
    Abstract: 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: Application
    Filed: February 19, 2021
    Publication date: March 16, 2023
    Inventors: Andrew James MEE, Ricky Charles RAND, Jack DAVIES
  • Publication number: 20230078784
    Abstract: 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: Application
    Filed: February 15, 2021
    Publication date: March 16, 2023
    Inventor: Andrew James MEE
  • Publication number: 20230082545
    Abstract: 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: Application
    Filed: February 15, 2021
    Publication date: March 16, 2023
    Inventor: Andrew James MEE