Patents by Inventor Steven Wright

Steven Wright 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: 20220342951
    Abstract: According to a first aspect of the disclosure, there is provided a method of accessing data from one or more destination transactions stored on a blockchain, wherein the method comprises selecting one or more hyperlinks linking to the destination transaction(s). According to a second aspect of the disclosure, there is provided a request-response protocol for requesting access to data from a destination transaction.
    Type: Application
    Filed: August 19, 2020
    Publication date: October 27, 2022
    Inventors: Brock DOIRON, Craig Steven WRIGHT
  • Publication number: 20220345314
    Abstract: A method performed by computer equipment of a consuming party, comprising: accessing an electronic document comprising a plurality of pointers, each pointer comprising a respective transaction identifier of a respective destination transaction stored on a blockchain, wherein the destination transactions comprise one or more first transactions storing respective genetic data of at least part of a reference genome, and one or more second transactions storing respective genetic data of at least a corresponding part of a target genome in compressed form compressed relative to the reference genome; accessing the genetic data from at least one of the first destination transactions and at least a corresponding one of the second destination transactions based on the respective identifiers accessed from the electronic document; and decompressing the accessed genetic data of the target genome based on the accessed genetic data of the reference genome.
    Type: Application
    Filed: August 19, 2020
    Publication date: October 27, 2022
    Inventors: Brock DOIRON, Craig Steven WRIGHT
  • Publication number: 20220337437
    Abstract: A method performed by a node of a blockchain network, comprising: accessing the locking script from a first transaction on the blockchain; receiving a second transaction not yet on-chain, the second transaction comprising an unlocking script; extracting from the first transaction or another transaction on the blockchain, a portion of code formulated in a second language other than a first language used for the locking and unlocking scripts; running the extracted portion of code in the second language, wherein as a result thereof the code generates at least one value; writing this value to a storage location readable by the locking script; and running the locking script together with the unlocking script in order to validate the second transaction, wherein the unlocking script is configured to read the first value from said storage location, and a condition for validation according to the locking script is dependent on the first value.
    Type: Application
    Filed: August 19, 2020
    Publication date: October 20, 2022
    Inventors: Brock DOIRON, Craig Steven WRIGHT
  • Patent number: 11474784
    Abstract: Techniques described herein may be utilized to implement methods and systems for lossless compression and serialization of arithmetic circuits to a bit stream using compression techniques such as the arithmetic coding. An arithmetic circuit representing a smart contract may be compressed using arithmetic coding, thereby generating a compressed arithmetic circuit that can be stored or broadcast to a blockchain network using less computational resources (e.g., data storage resources) than would otherwise be needed to store the arithmetic circuit. The arithmetic circuit can be efficiently compressed using entropy coding based on the frequency of elements in the data structure, such as the arithmetic operator types. Instructions for de-serialization and de-compression can also be embedded in the bit stream, and can be used (e.g., by another computer system) to reconstruct the original circuit in a lossless manner.
    Type: Grant
    Filed: March 15, 2019
    Date of Patent: October 18, 2022
    Assignee: nChain Licensing AG
    Inventors: Silvia Bartolucci, Simone Madeo, Craig Steven Wright
  • Publication number: 20220321323
    Abstract: The invention provides a novel and advantageous solution for controlling or influencing use of and/or access to a resource. This resource may be a device, such as an IoT (Internet of Things) device or a process. The invention is implemented via a distributed ledger (blockchain). This may be the Bitcoin blockchain or some alternative blockchain platform/protocol. In an illustrative embodiment, the controlled resource is a parking meter.
    Type: Application
    Filed: April 17, 2022
    Publication date: October 6, 2022
    Inventors: Stephane Vincent, Craig Steven Wright
  • Publication number: 20220315241
    Abstract: Guide systems for installing aircraft structures are disclosed. An example apparatus includes a first guide system structured to removably couple to a first aircraft structure having a first hinge component. A second guide system is structured to removably couple to a second aircraft structure having a second hinge component. The first guide system is to engage the second guide system to enable alignment between the first hinge component and the second hinge component during assembly of the first aircraft structure and the second aircraft structure.
    Type: Application
    Filed: March 30, 2022
    Publication date: October 6, 2022
    Inventors: Bruce Allen Biskup, James Tane Iwamoto, Richard Kevin Wilson, Robert Steven Wright, August W. McKenna, Jack W. Mauldin
  • Publication number: 20220321547
    Abstract: An implementation of the present application provides a computer-implemented method to increase the security of a blockchain-implemented transaction, the transaction including participation from a plurality of participating nodes, each participating node participating as a message originator, selector, and propagator. The method, implemented at a participating node, includes: receiving ciphertext from a prior node and determining whether the participating node is a selector node for said ciphertext received from the prior node. When the participating node is the selector node for said ciphertext, the method includes selecting a subset of said ciphertext, decrypting the selected subset of said ciphertext to provide opted ciphertext and transmitting said opted ciphertext to the next node. When the participating node is other than the selector node for said ciphertext, the method includes decrypting said ciphertext received from the prior node and transmitting the decrypted ciphertext to the next node.
    Type: Application
    Filed: January 6, 2022
    Publication date: October 6, 2022
    Inventors: Silvia BARTOLUCCI, Pauline BERNAT, Daniel JOSEPH, Craig Steven WRIGHT
  • Patent number: 11460487
    Abstract: An agricultural system includes a controller comprising a memory and a processor. The controller is configured to receive a sensor signal, determine a current flow based on the sensor signal, determine whether the current flow exceeds a current threshold for a time threshold, and operate a drive system of the agricultural system in an alternative operation instead of a normal operation in response to determining the current flow exceeds the current threshold for the time threshold.
    Type: Grant
    Filed: August 30, 2019
    Date of Patent: October 4, 2022
    Assignee: CNH Industrial Canada, Ltd.
    Inventors: Jared Steven Wright, Nicholas George Alfred Ryder, Gregory Jacob Erker, Graham Douglas Stuart
  • Publication number: 20220309504
    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: Application
    Filed: August 18, 2020
    Publication date: September 29, 2022
    Inventors: Daniel JOSEPH, Andrew James MEE, Craig Steven WRIGHT
  • Patent number: 11455630
    Abstract: The invention comprises a computer-implemented method and system for controlling an exchange process, such as a loan, conducted between at least two parties via a blockchain such as the Bitcoin blockchain. A method according to the invention may comprise the step of generating a first blockchain transaction which includes a redeem script. The redeem script comprises a cryptographic public key associated with an initiating party and metadata which includes a hash of an exchange-related document; a redeem address; and an amount of digital currency. A second blockchain transaction is generated and published to the blockchain so as to spend the digital currency to the redeem address. This provides the advantage that the further transaction will be publically available and thus detectable by other parties once it has been published. The further transaction can provide the information necessary to trigger a response e.g. an offer from another (responding) party who publishes their response on the blockchain.
    Type: Grant
    Filed: April 10, 2017
    Date of Patent: September 27, 2022
    Assignee: nChain Holdings Limited
    Inventors: Craig Steven Wright, Stephane Savanah
  • Patent number: 11455378
    Abstract: A computer-implemented method (100) and system (1) for determining a metadata M for securing a controlled digital resource such as computer software using a distributed hash table (13) and a peer-to-peer distributed ledger (14). This is a blockchain such as the Bitcoin blockchain. The method includes determining (110) a data associated with the computer software and determining (120) a first hash value based on the computer software. A second hash value based on the data and the computer software may be determined (130). The method further includes sending 140, over a communications network (5), the data, the first hash value and the second hash value to an entry for storage in a distributed hash table (13). The second hash value may be a key of a key-value pair. The data and the first hash value may be a value in the key-value pair. A metadata (M) that is based on the second hash value may be determined (150) for storage on the peer-to-peer distributed ledger (14).
    Type: Grant
    Filed: February 14, 2017
    Date of Patent: September 27, 2022
    Assignee: nChain Holdings Limited
    Inventors: Craig Steven Wright, Stephane Savanah
  • Publication number: 20220300487
    Abstract: In one aspect, the present disclosure proposes methods, devices and systems and devices for providing a new structured data pertaining to blockchain transactions to implement a new data structure. This new data structure is provided to implement a distributed database. In another aspect, a new distributed data management system (DBMS) is provided, that can manage data associated with the new data structure. However, unlike a conventional DBMS for traditional databases, the present disclosure provides a blockchain DBMS that is configured to managed data associated with one or more blockchain transactions, said data being stored in the new data structure. In another aspect, the present disclosure provides a method for generating or providing one or more blockchain transactions for implementing one or more standard database commands that are received for accessing or manipulating a database, where the data is stored on the new data structure.
    Type: Application
    Filed: August 18, 2020
    Publication date: September 22, 2022
    Inventors: Craig Steven WRIGHT, Brock Gilles DOIRON
  • Patent number: 11451382
    Abstract: A method of communicating a secret (k0, k1) on the Bitcoin blockchain is disclosed. The method comprises sending information identifying secrets selectable by the recipient and receiving a first public key (Ui) of an elliptic curve cryptography system, corresponding to a first secret (Si) selected for access by the recipient and for which a first private key (m) is accessible to the recipient. A second public key (U1-i) is received, corresponding to a second secret not selected for access by the recipient, wherein a corresponding second private key is not available to the recipient. First and second secrets encrypted by means of the respective first and second public keys (X0, X1) are sent to the recipient, wherein the first secret is accessible to the recipient by means of the first private key, the second secret is inaccessible to the recipient, and the sender is unable to distinguish between the first and second secrets.
    Type: Grant
    Filed: May 13, 2019
    Date of Patent: September 20, 2022
    Assignee: nChain Holdings Limited
    Inventor: Craig Steven Wright
  • Publication number: 20220294652
    Abstract: The invention provides improved methods and corresponding systems for the sharing, storage, creation and accessing of data stored on a blockchain eg the Bitcoin blockchain. It may form part of a protocol for searching the blockchain for content/data. A method in accordance with the invention may be used for associating or linking data stored within (separate/different) blockchain transactions to enable the identification, retrieval and/or sharing of data stored therein. Additionally, or alternatively, it facilitates identification of transactions (TX) in a blockchain which store content/data that needs to be shared, transmitted, stored and/or accessed by a user. Such a method comprises the step of mapping a mnemonic to: 1) a public key (PK) associated with the transaction (TX); and 2) the transaction ID (TXID) of the transaction (TX).
    Type: Application
    Filed: November 14, 2019
    Publication date: September 15, 2022
    Inventors: Craig Steven Wright, Jack Owen Davies, Chloe Ceren Tartan, Owen Vaughan
  • Publication number: 20220292471
    Abstract: A method of creating, redeeming, and transferring tokens on a peer-to-peer distributed ledger including generating a blockchain transaction having an output related to a quantity of cryptocurrency, and a hash of a redeem script usable for spending the output. The redeem script comprises metadata, which in turn comprises a token representing a tokenised entity. The redeem script additionally comprises at least one public cryptographic key. The metadata is provided in the redeem script at a location designated in the underlying blockchain protocol as a location for a cryptographic key.
    Type: Application
    Filed: June 2, 2022
    Publication date: September 15, 2022
    Inventors: Craig Steven Wright, Stephane Savanah
  • Publication number: 20220294608
    Abstract: The invention provides improved methods and systems for storing, sharing retrieving, writing and accessing data (content) on a blockchain. The invention may form part of a protocol for storing, searching and accessing the data. An embodiment of the invention comprises the step of processing at least one blockchain transaction (Tx) comprising: a protocol flag; a discretionary public key (DPK); and a discretionary transaction ID (DTx ID). These are discretionary in the sense that they are not required as part of the underlying blockchain protocol but in accordance with the present invention. This combination of features enables portions of data to be identified, retrieved and shared on a blockchain, and also to be linked/associated with one another when provided in a plurality of transactions. It enables a graph or tree-like structure to be constructed, which reflects the hierarchical relationships between portions of data, facilitating their processing, searching and sharing.
    Type: Application
    Filed: November 14, 2019
    Publication date: September 15, 2022
    Inventors: Craig Steven Wright, Owen Vaughan, Jack Owen Davies, Chloe Ceren Tartan
  • Patent number: 11439854
    Abstract: A fire extinguisher system. The system includes a first fire extinguisher containing a first agent that is suitable for extinguishing fire, the first fire extinguisher having a first discharge port for discharging the first agent therethrough, and a first actuator for actuating the first discharge port. The system also includes a second, similar fire extinguisher. The system also includes a valve coupled to the first discharge port via a first line and coupled to the second discharge port via a second line, wherein the valve is configured to release the first agent and the second agent into a third line. The system also includes a controller connected to the first actuator and the second actuator, the controller configured to activate the first actuator and the second actuator in a predetermined sequence.
    Type: Grant
    Filed: August 17, 2017
    Date of Patent: September 13, 2022
    Assignee: The Boeing Company
    Inventors: Eric B. Gilbert, Bennett Keith Olson, Timothy LeRoy Skilton, Robert Steven Wright
  • Publication number: 20220278843
    Abstract: A method of enabling knowledge proof in a blockchain transaction is disclosed. The method comprises sending, from a verifier to a prover, a blockchain transaction redeemable by means of data including (i) first data (y) based on a combination of an ephemeral key (r), second data (c) and a private key of a public-private key pair of a cryptography system, wherein the public key (v) is based on an integer generator raised to a first power, wherein the first power is based on the private key, and wherein knowledge of the private key is required in order to determine the ephemeral key from the first data, and (ii) third data (x) based on the integer generator raised to a second power, wherein the second power is based on the ephemeral key.
    Type: Application
    Filed: April 3, 2020
    Publication date: September 1, 2022
    Inventors: Craig Steven WRIGHT, Alexander Tennyson MACKAY, Wei ZHANG
  • Patent number: 11431477
    Abstract: A computer-implemented security method is provided. The method may be implemented on one or more blockchains, such as the Bitcoin Cash blockchain.
    Type: Grant
    Filed: May 8, 2019
    Date of Patent: August 30, 2022
    Assignee: nChain Holdings Limited
    Inventor: Craig Steven Wright
  • Publication number: 20220261798
    Abstract: The present disclosure proposes methods and devices for facilitating IP transaction involving digital assets over the Internet directly based on IP addresses for entities. The aspects and embodiments of the present disclosure enable secure IP address transactions by ensuring that the public key of the recipient is never used in the generation of payment destination addresses, thereby making message replay and MITM attacks extremely hard to implement by an attacker. Furthermore, the aspects and embodiments ensure that the payment destination addresses for digital assets are based on new or single use private as well as public keys that are computed or provided based on the public key for the recipient and are specific to a given transaction.
    Type: Application
    Filed: July 3, 2020
    Publication date: August 18, 2022
    Inventors: Craig Steven WRIGHT, Jack Owen DAVIES, Jad Faisal WAHAB