Patents by Inventor Steven A. Wright

Steven A. 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: 20220410017
    Abstract: A computer-implemented method of pseudo-randomly generating winning game elements for use in playing a game. An oracle obtains: a set of seed data items, the set of seed data items comprising one or more user seed data items; and a sequence of first public keys, each first public key representing a respective one of the set of first game elements. The oracle generates an output of a game transaction that comprises an output script. The script comprises the sequence of at least some of the first public keys, and wherein the output script is configured to, when executed, generate at least one pseudorandom number, the pseudorandom number being based on the set of seed data items, and to select a winning key, the winning public key being the public key at a position in the sequence of first public keys corresponding to the pseudorandom number.
    Type: Application
    Filed: November 3, 2020
    Publication date: December 29, 2022
    Inventors: Jack Owen DAVIES, Chloe TARTAN, Craig Steven WRIGHT
  • Publication number: 20220415639
    Abstract: Bubble plasma ionisation probe for analysing liquids by mass spectrometry. A means of a detecting analytes dissolved in a liquid by mass spectrometry is described. Gas flows from a source through a first conduit 105 and thereafter through a coaxial second conduit 103 that also serves as the inlet to the mass spectrometer 102. The coaxial arrangement of conduits is submerged in the liquid to be analysed 301. Using a feedback loop, the gas pressure is adjusted and controlled such that an attached bubble 302 forms at the open end of the first conduit 105. A plasma 305 is provided in the bubble. The plasma is preferably generated by a dielectric barrier discharge between a collar electrode 107 and mass spectrometer inlet 103. Analytes dissolved in the liquid are both desorbed form the gas-liquid interface and ionised by the action of the plasma. Ions formed in this way become entrained in the gas flow and are consequently transferred to the mass spectrometer, where they are analysed.
    Type: Application
    Filed: November 26, 2020
    Publication date: December 29, 2022
    Inventors: Steven Wright, Eric Yeatman, Edward Crichton
  • Publication number: 20220405749
    Abstract: A computer-implemented method of generating a transaction associated with a blockchain, the transaction being for distributing amounts of an allocation of a digital asset, wherein the allocating party is associated with an allocating public key linked with the allocation, and wherein each recipient party is associated with a respective ownership public key. The method comprises obtaining a respective ownership public key of each of the one or more recipient parties. For each of the one or more recipient parties, a respective payment public key is generated based on (i) the ownership public key associated with that recipient user, and (ii) the allocating public key. The transaction comprises one or more output scripts, each output script configured to transfer a respective amount of the allocation to a respective payment address, the respective payment address being based on the respective payment public key.
    Type: Application
    Filed: August 18, 2020
    Publication date: December 22, 2022
    Inventors: Chloe TARTAN, Craig Steven WRIGHT
  • Publication number: 20220405752
    Abstract: A blockchain payment channel based on a series of spending transactions exchanged between parties, in which: a funding transaction, committed to a blockchain, comprises at least one spendable transaction output locked to at least two public keys of the parties, wherein the funding transaction contains or otherwise evidences a function for at least partially computing the series of spending transactions. A previous transaction of the series is received at computer equipment of one of the parties. The function contained or otherwise evidenced in the funding transaction is used to at least partially compute the current transaction. A portion of the current transaction is cryptographically signed by the party, the signed portion comprising the at least two spendable transaction outputs, using a private key counterpart to the public key of the party, thereby computing a transaction signature for inclusion in the transaction input of the current transaction.
    Type: Application
    Filed: September 17, 2020
    Publication date: December 22, 2022
    Inventors: Jack Owen DAVIES, Wei ZHANG, Craig Steven WRIGHT
  • Patent number: 11530623
    Abstract: Positioning system and method for positioning engine components on an aircraft, the system including a moveable support for the engine component, a laser assembly, and a system controller. First and second lasers of the laser assembly align their respective beams with an engine target position on the aircraft and provide an indication of a first angle of the first laser beam to a reference line, and an indication of a second angle of the second laser beam to the reference line; and the system controller is configured to rotate the moveable support to rotationally position the engine component, determine the vertical distance between the engine component and the target position based at least in part on the first and second angles, and to control a lift mechanism to reduce the vertical distance between the engine component and the engine.
    Type: Grant
    Filed: April 11, 2019
    Date of Patent: December 20, 2022
    Assignee: The Boeing Company
    Inventors: Robert Steven Wright, James Tane Iwamoto, Jack William Mauldin, August West McKenna, Richard Kevin Wilson, Bruce Allen Biskup
  • Publication number: 20220400020
    Abstract: Contributions to a work by contributors having respective levels in a defined hierarchy are recorded in one or more blockchain transactions. One or more lower-level contributors provide, to a higher-level contributor, one or more lower-level contributions respectively, and the higher-level contributor provides a higher-level contribution responsive to the one or more lower-level contributions. A higher-level contributor transaction comprises one or more inputs, which in turn comprise: one or more pointers to one or more spendable outputs of one or more lower-level contributor transactions and one or more transaction signatures. The transactions contain contributions commitments which, together with the one or more pointers, represent the relationship between the higher-level contributor and the lower-level contributors within the defined hierarchy. The one or more transaction signatures prove that relationship.
    Type: Application
    Filed: October 12, 2020
    Publication date: December 15, 2022
    Inventors: Jack Owen DAVIES, Daniel JOSEPH, Craig Steven WRIGHT
  • Patent number: 11528127
    Abstract: The present disclosure relates to highly secure, high speed encryption methodologies suitable for applications such as media streaming, streamed virtual private network (VPN) services, large file transfers and the like. For example, encryption methodologies as described herein can provide stream ciphers for streaming data from, for example, a media service provider to a plurality of users. Certain configurations provide wire speed single use encryption. The methodologies as described herein are suited for use with blockchain (e.g. Bitcoin) technologies.
    Type: Grant
    Filed: August 15, 2018
    Date of Patent: December 13, 2022
    Assignee: nChain Holdings Ltd
    Inventor: Craig Steven Wright
  • Publication number: 20220393871
    Abstract: A method of providing credentials to enable a second party to verify an identity of a first party. The first party is associated with a first public key which is registered with a third party. One or more first credentials are provided to the second party. A request transaction is obtained, which comprises a) an input comprising a signature generated based on a respective private key of the third party, and b) an output locked to a second public key of the first party. The second public key is based on the first public key. A confirmation transaction is generated. The confirmation transaction comprises an input that references the output of the request transaction, and a signature generated based on a private key corresponding to the second public key of the first party. The confirmation transaction is transmitted to nodes of a blockchain network for inclusion in a blockchain.
    Type: Application
    Filed: October 15, 2020
    Publication date: December 8, 2022
    Inventors: Daniel JOSEPH, Craig Steven WRIGHT
  • Publication number: 20220393891
    Abstract: A computer-implemented method for granting permission to a requestor to join a first network. The first network comprises a set of bridging nodes and a set of devices controllable by one or more of the set of bridging nodes. Each bridging node is also a respective node of a blockchain network. The method is performed by a registration authority and comprises generating a first blockchain transaction. The first blockchain transaction comprises an input comprising a signature linked to a first public key of the registration authority. The first blockchain transaction also comprises a first output comprising a first certificate, the first certificate comprising an identifier assigned to the requestor. The method further comprises transmitting the first blockchain transaction to the blockchain network for inclusion in the blockchain.
    Type: Application
    Filed: October 5, 2020
    Publication date: December 8, 2022
    Inventors: Alexander MACKCAY, Chloe TARTAN, Jad WAHAB, Antoaneta SERGUIEVA, Craig Steven WRIGHT
  • Publication number: 20220376897
    Abstract: A computer-implemented method for controlling one or more devices of a first network. The first network comprises a set of bridging nodes and a set of devices controllable by one or more of the set of bridging nodes. Each bridging node is also a node of a blockchain network, and each device has a respective device identifier. The method is performed by a first one of the bridging nodes and comprises generating a first blockchain transaction. The first blockchain transaction comprises a first input comprising a signature linked to a first public key of the first node, and a first output comprising command data. The command data comprises a respective identifier of a first one of the devices controlled by a second one of the bridging nodes, and a command message for controlling the first device.
    Type: Application
    Filed: October 5, 2020
    Publication date: November 24, 2022
    Inventors: Alexander MACKAY, Chloe TARTAN, Jad WAHAB, Antoaneta SERGUIEVA, Craig Steven WRIGHT
  • Patent number: 11509455
    Abstract: There may be provided a computer-implemented method. It may be implemented using a blockchain network such as, for example, the Bitcoin network.
    Type: Grant
    Filed: June 4, 2018
    Date of Patent: November 22, 2022
    Assignee: nChain Licensing AG
    Inventors: Thomas Trevethan, Craig Steven Wright
  • Publication number: 20220366020
    Abstract: A computer-implemented method (600) and system (1) for verifying ownership of a computer software after installation and prior to execution using a distributed hash table (13) and a peer-to-peer distributed ledger (14). This may be the Bitcoin blockchain or an alternative implementation. The method includes determining (610) a second user public key associated with a second user (24) from a transaction record stored on the peer-to-peer distributed ledger (14). A second public key associated with the second user may be determined (620) from an entry on the distributed hash table (13). The method further includes comparing (630) the second user public key and the second public key, and verifying (640) the ownership of the computer software based on the comparing of the second user public key and the second public key.
    Type: Application
    Filed: March 31, 2022
    Publication date: November 17, 2022
    Inventors: Stephane Savanah, Craig Steven Wright
  • Publication number: 20220366019
    Abstract: A computer-implemented method (600) and system (1) for verifying ownership of a computer software for installation using a distributed hash table (13) and a peer-to-peer distributed ledger (14). This may be the Bitcoin blockchain or an alternative blockchain implementation. The method includes determining (610) a second user public key associated with a second user (24) from a transaction record stored on the peer-to-peer distributed ledger (14). A second public key associated with the second user may be determined (620) from an entry on the distributed hash table (13). The method further includes comparing (630) the second user public key and the second public key, and verifying (640) the ownership of the computer software based on the comparing of the second user public key and the second public key.
    Type: Application
    Filed: December 22, 2021
    Publication date: November 17, 2022
    Inventors: Stephane Savanah, Craig Steven Wright
  • Publication number: 20220368539
    Abstract: A method of storing certified data on a blockchain is disclosed. The method comprises generating a first blockchain transaction (Tx1) having a first output (Output 3) containing a first public key of a first private/public key pair, comprising a first private key and a first public key, of a cryptography system, first data related to the first public key, and a first digital signature applied, by means of a second private key of a second private/public key pair, comprising a second private key and a second public key, of a cryptography system, to the first data and to the first public key. The first blockchain transaction is broadcast to the blockchain.
    Type: Application
    Filed: September 4, 2020
    Publication date: November 17, 2022
    Inventors: Craig Steven WRIGHT, Chloe Ceren TARTAN, Alexander Tennyson MACKAY
  • Publication number: 20220358189
    Abstract: A method comprising: retrieving a header file from a first transaction recorded on a blockchain maintained across a plurality of nodes of a blockchain network. The header file comprises: program header information, and reference information comprising one or more respective transaction IDs of one or more respective second transactions stored on the blockchain. Each second transaction comprises a respective section of a body of the program file, at least one of the sections comprising runnable program code. The method comprises, from the blockchain, retrieving the respective section of the program file from at least one of the second transactions based on the reference information; and running a program comprising the program header information and the at least one retrieved section.
    Type: Application
    Filed: August 21, 2020
    Publication date: November 10, 2022
    Inventors: Brock DOIRON, Craig Steven WRIGHT
  • Publication number: 20220358491
    Abstract: The invention presents a solution in which blockchain Transactions are created to implement the functionality of a logic gate. The invention may be implemented on the Bitcoin platform or an alternative blockchain platform. The transaction includes a locking script which comprises instructions selected so as to implement the functionality of a logic gate such as OR, AND, XOR, NOT and so on. In some examples, the instructions may be provided in a hashed form. When the script is executed (because a second transaction is attempting to spend the output associated with the locking script) the inputs will be processed by the conditional instructions to provide an output of TRUE or FALSE. The second transaction is transmitted to the blockchain network for validation and, if determined to be valid, it will be written to the blockchain. Validation of the second transaction can be interpreted as a TRUE output. Thus, the locking script of the first transaction provides the functionality of the desired logic gate.
    Type: Application
    Filed: May 23, 2022
    Publication date: November 10, 2022
    Inventors: Craig Steven WRIGHT, Stephane SAVANAH
  • Patent number: 11496300
    Abstract: A digital time-lock contract specifies that an agent holds an encryption private key corresponding to an encryption public key on a blockchain network and then releases the encryption private key to the blockchain network within a specified time window. An agent provides a first cryptographic asset for holding and then releasing the encryption private key to the blockchain network, the first cryptographic asset being transferrable when the encryption private key is released to the blockchain network within the specified time window. A client provides a second cryptographic asset to the agent for holding and then releasing the encryption private key to the blockchain network, the second cryptographic asset being transferrable when the encryption private key is released to the blockchain network within the specified time window. The digital time-lock contract can be broadcast to the blockchain network for mining onto the blockchain.
    Type: Grant
    Filed: June 11, 2018
    Date of Patent: November 8, 2022
    Assignee: nChain Licensing AG
    Inventors: Thomas Trevethan, Craig Steven Wright
  • Publication number: 20220350579
    Abstract: A method and system for generating a transaction for a blockchain protocol are disclosed. The method comprises using a software resource to receive, generate, or derive at least one data item, insert, at least once, a portion of code into a script associated with the transaction, where the script is written in a language that is functionally restricted. Upon execution of the script, the portion of code provides functionality of a control flow mechanism controlled or influenced by the at least one data item. The method further comprises using the software resource to generate the blockchain transaction comprising the script and submit the blockchain transaction to a blockchain network.
    Type: Application
    Filed: April 18, 2022
    Publication date: November 3, 2022
    Inventors: Craig Steven WRIGHT, Stephane SAVANAH
  • Patent number: 11488120
    Abstract: The invention relates to blockchain technologies such as the Bitcoin ledger, and for the control and performance of secure, efficient exchanges conducted via the blockchain. It comprises tokenisation techniques and methods for embedding metadata in a blockchain transaction.
    Type: Grant
    Filed: February 16, 2017
    Date of Patent: November 1, 2022
    Assignee: nChain Holdings Limited
    Inventors: Craig Steven Wright, Stephane Savanah
  • Patent number: 11484853
    Abstract: The present disclosure is directed to an agitating system having a sub-hopper configured to receive particulate material, an agitator disposed within the sub-hopper and configured to promote movement of the particulate material through the sub-hopper, and a deflector configured to block a portion of the particulate material from exerting a force onto the agitator as the particulate material flows through the sub-hopper. The deflector is positioned such that the agitator extends beyond a first distal edge and a second distal edge of the deflector along a lateral axis.
    Type: Grant
    Filed: February 1, 2019
    Date of Patent: November 1, 2022
    Assignee: CNH Industrial Canada, Ltd.
    Inventors: Jesse Blair Pidwerbesky, Graham Douglas Stuart, Paul David Minto, Jared Steven Wright