Patents by Inventor Craig Wright

Craig 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: 20220239501
    Abstract: At a node of a blockchain network: obtaining a first transaction which including runnable code, including reference data for evaluating a challenge defined based on a joint r-value rjoint; receiving one or more second transactions including information comprising an r-part ri and s-part si of each of a pair of ECDSA signatures (i=1, 2), each signing part of one of the one or more second transactions based on a respective first private key Vi corresponding to a respective first public key Pi; and running the code. The code verifies whether the challenge is met based on the reference data and the r-parts ri. The challenge comprises a criterion that: R1+R2=(?2?rjoint) mod p, where rjoint=[Rjoint]x, Rjoint=R1+R2, p is a prime modulus, (Formula (I)) mod p, Ri=ki. G, xi=[Ri]x, Yi=[Ri]y, ki is an ephemeral key, and G is an elliptic curve generator point.
    Type: Application
    Filed: April 21, 2020
    Publication date: July 28, 2022
    Inventors: Jad WAHAB, Wei ZHANG, Brock DOIRON, Craig WRIGHT
  • Publication number: 20220239500
    Abstract: A method comprising, at a node of a blockchain network: obtaining a first transaction including runnable code specifying a reference instance of an r-part of ant ECDSA signature; receiving a second transaction including information comprising at least an s-part of the ECDSA signature, and obtaining a public key wherein the ECDSA signature signs a message based on a corresponding private key; and running the code from the first transaction, the code being configured to return a result of true, irrespective of whose private key was used as the first private key, on condition that: the ECDSA verification function, as applied to the ECDSA signature, verifies that the s-part received in the second transaction corresponds to the reference instance of the r-part specified by the first transaction, given the message received in the second transaction and the obtained first public key.
    Type: Application
    Filed: April 22, 2020
    Publication date: July 28, 2022
    Inventors: Jad WAHAB, Wei ZHANG, Brock DOIRON, Owen VAUGHAN, Craig WRIGHT
  • Publication number: 20220239486
    Abstract: A knowledge proof is performed using a set of transactions for recording in a blockchain maintained in a blockchain network. A challengee receives a competition challenge. The competition challenge has a derivable challenge solution but the challenge solution is not communicated to the challengee directly. The challengee competes with one or more other challengees to derive an independent instance of the challenge solution from the competition challenge. Upon the challengee successfully deriving the independent instance of the challenge solution before any of the other one or more challengees, the challengee uses data thereof as a secret challengee key to sign at least one message, and thereby generate at least one transaction signature, and submits the at least one transaction signature and the at least one message to the blockchain network for verifying at a node of the blockchain network.
    Type: Application
    Filed: May 13, 2020
    Publication date: July 28, 2022
    Inventors: Jad WAHAB, Craig WRIGHT, Wei ZHANG, Brock DOIRON
  • Publication number: 20220222661
    Abstract: A method comprising: providing a first transaction specifying an output amount of a digital asset to greater than pointed to by its inputs, wherein an output of the first transaction comprises a locking script specifying a condition; over a side channel, receiving an input from each of multiple users, and adding each received input to the first transaction; and once a target is reached, whereby the total input amount pointed to by the inputs of the first transaction is equal to or exceeds the output amount, causing the first transaction and a second transaction to be published to a blockchain network to be recorded in a blockchain. The second transaction comprises an input pointing to the output of the first transaction and comprising an unlocking script meeting said condition. The condition requires the unlocking script to include a media key enabling the users to access the item of media content.
    Type: Application
    Filed: April 21, 2020
    Publication date: July 14, 2022
    Inventors: Wei ZHANG, Jack DAVIES, Craig WRIGHT
  • Publication number: 20220216997
    Abstract: A computer-implemented method of generating a secondary transaction identifier of a target transaction which enables a querying user to determine whether the target transaction comprises a candidate data field. The method comprises identifying a set of data fields of the target transaction, each data field comprising respective data of the transaction; and generating a transaction hash tree. Each data field is hashed to generate a respective one of a plurality of leaf hashes of the transaction hash tree. The root hash of the transaction hash tree comprises the secondary transaction identifier.
    Type: Application
    Filed: April 22, 2020
    Publication date: July 7, 2022
    Inventors: Jack DAVIES, Alex MACKAY, Craig WRIGHT
  • Publication number: 20220156735
    Abstract: Methods and devices for propagating blocks in a blockchain network. At a mining node, while hashing a first block header of a first candidate block, the mining node sends, to other mining nodes, a first message specifying transactions and their order in a first ordered set of transactions contained in the first candidate block. The mining also receives a second message specifying transactions and their order in a second ordered set of transactions contained in a second candidate block being mined by a second mining node. If the mining node succeeds in mining the candidate block it notifies other mining nodes by providing them with a coinbase transaction, hash value, and timestamp. If another mining node is successful, then the mining node receives information from the other mining node from which, in conjunction with the second message, it can assemble the second candidate block and validate it.
    Type: Application
    Filed: April 9, 2020
    Publication date: May 19, 2022
    Inventors: Alex MACKAY, Wei ZHANG, Craig WRIGHT, Steven Patrick COUGHLAN
  • Publication number: 20210359836
    Abstract: Systems and methods for generating min-increment counting bloom filters to determine count and frequency of device identifiers and attributes in a networking environment are disclosed. The system can maintain a set of data records including device identifiers and attributes associated with device in a network. The system can generate a vector comprising coordinates corresponding to counter registers. The system can identify hash functions to update a counting bloom filter. The system can hash the data records to extract index values pointing to a set of counter registers. The system can increment the positions in the min-increment counting bloom filter corresponding to the minimum values of the counter registers. The system can obtain an aggregated public key comprising a public key. The system can encrypt the counter registers using the aggregated shared key to generate an encrypted vector. The system can transmit the encrypted vector to a networked worker computing device.
    Type: Application
    Filed: July 7, 2020
    Publication date: November 18, 2021
    Applicant: GOOGLE LLC
    Inventors: Craig Wright, Benjamin Kreuter, James Robert Koehler, Arthur Asuncion, Evgeny Skvortsov, Laura BOOK, Sheng MA, Jiayu Peng, Xichen Huang
  • Publication number: 20210359846
    Abstract: Systems and methods for generating min-increment counting bloom filters to determine count and frequency of device identifiers and attributes in a networking environment are disclosed. The system can maintain a set of data records including device identifiers and attributes associated with device in a network. The system can generate a vector comprising coordinates corresponding to counter registers. The system can identify hash functions to update a counting bloom filter. The system can hash the data records to extract index values pointing to a set of counter registers. The system can increment the positions in the min-increment counting bloom filter corresponding to the minimum values of the counter registers. The system can obtain an aggregated public key comprising a public key. The system can encrypt the counter registers using the aggregated shared key to generate an encrypted vector. The system can transmit the encrypted vector to a networked worker computing device.
    Type: Application
    Filed: July 28, 2020
    Publication date: November 18, 2021
    Applicant: GOOGLE LLC
    Inventors: Craig WRIGHT, Benjamin R. KREUTER, James Robert KOEHLER, Evgeny SKVORTSOV, Arthur ASUNCION, Laura Grace BOOK, Sheng MA, Jiayu PENG, Xichen HUANG
  • Patent number: 11065206
    Abstract: The present invention relates to topical formulations that include lipid microcapsules formed from tocopherol, tocotrienol, or mixtures thereof; a stabilizer/surfactant component; and an aqueous component. The lipid microcapsules may be formed without the use of steroids, preservatives, initiators and/or oils. The topical formulations are capable of delivering transdermal active agent(s) such as vitamin D through the skin and into the bloodstream without the use of skin penetration enhancers. In certain embodiments, the topical formulations also able to deliver topical active agent(s) such as sun-protecting agents to the surface of the skin where they remain, while simultaneously delivering the transdermal active agent(s) through the skin and into the bloodstream.
    Type: Grant
    Filed: June 29, 2012
    Date of Patent: July 20, 2021
    Assignee: Avidas Pharmaceuticals, LLC
    Inventor: David Craig Wright
  • Publication number: 20210024872
    Abstract: A remote monitoring system configured to non-invasively measure a cell culture is provided. The system includes a plurality of cell culture layers comprising a cell culture chamber configured to operate as a closed-system, the at least one cell culture chamber having at least one surface to which cells adhere. The system further includes at least one monitoring layer comprising an outer wall surrounding a monitoring layer cell culture chamber configured to operate as a closed-system and having at least one surface to which cells adhere, the at least one monitoring layer comprising at least one indentation in the outer wall. The system also includes at least one monitoring module disposed in at least one of the at least one indentation and comprising at least one of a confluence monitor and an analyte monitor.
    Type: Application
    Filed: February 8, 2019
    Publication date: January 28, 2021
    Inventors: Gregory Roger Martin, Joseph Christopher Wall, Alan Craig Wright
  • Patent number: 10167951
    Abstract: A method of adjusting a hydraulic drive system includes determining a forward park position value, a reverse park position value, an initial forward position value, and an initial reverse position value of a control device and using these values to calculate a forward buffer value and a reverse buffer value. The forward buffer value and the reverse buffer value are used to determine an adjustment amount for the drive system. The adjustment amount can be used to properly adjust a drive system to avoid system errors.
    Type: Grant
    Filed: January 12, 2017
    Date of Patent: January 1, 2019
    Assignee: DEERE & COMPANY
    Inventors: Tom Morrison, David V. Rotole, Eric M. Thies, Mitchell R. Usasz, Walter Craig Wright
  • Publication number: 20170234426
    Abstract: A method of adjusting a hydraulic drive system includes determining a forward park position value, a reverse park position value, an initial forward position value, and an initial reverse position value of a control device and using these values to calculate a forward buffer value and a reverse buffer value. The forward buffer value and the reverse buffer value are used to determine an adjustment amount for the drive system. The adjustment amount can be used to properly adjust a drive system to avoid system errors.
    Type: Application
    Filed: January 12, 2017
    Publication date: August 17, 2017
    Inventors: Tom Morrison, David V. Rotole, Eric M. Thies, Mitchell R. Usasz, Walter Craig Wright
  • Publication number: 20140348910
    Abstract: The present invention relates to topical formulations that include lipid microcapsules formed from tocopherol, tocotrienol, or mixtures thereof; a stabilizer/surfactant component; and an aqueous component. The lipid microcapsules may be formed without the use of steroids, preservatives, initiators and/or oils. The topical formulations are capable of delivering transdermal active agent(s) such as vitamin D through the skin and into the bloodstream without the use of skin penetration enhancers. In certain embodiments, the topical formulations also able to deliver topical active agent(s) such as sun-protecting agents to the surface of the skin where they remain, while simultaneously delivering the transdermal active agent(s) through the skin and into the bloodstream.
    Type: Application
    Filed: June 29, 2012
    Publication date: November 27, 2014
    Applicant: AVIDAS PHARMACEUTICALS LLC
    Inventor: David Craig Wright
  • Patent number: 7998729
    Abstract: Offloading apparatus (30) for a composting cage comprising an enclosure (10), which maybe divided into a plurality of compartments, for receipt of material to be composted is mounted below the enclosure (10) and is capable of travelling there below in order to extract compost from the base of the enclosure. The offloading apparatus (30) comprises an elongate cutter (40) in the form of a motor driven endless chain on which cutting teeth (42) are mounted, and respective winch assemblies (50) mounted adjacent each side of the enclosure (10). Each winch assembly (50) comprises a motor driven winch (54), a pulley (56) mounted to an adjustable tensioning assembly (58) at a spacing from the winch (54), and a winch cable (51) extending from the winch (54) around the pulley (56) and back again to the winch (54).
    Type: Grant
    Filed: August 7, 2007
    Date of Patent: August 16, 2011
    Assignee: The TEG Group Plc
    Inventors: Robert Lewis, Craig Wright, Alan Heyworth
  • Publication number: 20100143393
    Abstract: The present invention includes novel influenza antigenic formulations and vaccines that comprise influenza M2 peptide and VLPs comprising influenza M2 protein. The invention also includes methods of making and administering the novel antigenic formulation and vaccine. The invention also include methods of inducing immunity to ameliorate and/or prevent influenza infections in a subject.
    Type: Application
    Filed: May 11, 2007
    Publication date: June 10, 2010
    Inventors: Gale Smith, Rick Bright, D. Craig Wright
  • Publication number: 20100015681
    Abstract: Expression vectors, host cells and methods of using a recombinant expression system for the production of hydrogen are disclosed. The expression vectors comprise the a bidirectional hydrogenase protein complex coding sequence of SEQ ID NO:1.
    Type: Application
    Filed: December 21, 2006
    Publication date: January 21, 2010
    Applicant: The University of Sheffield
    Inventors: Phillip Craig Wright, Adam Martin Burja, Helia Radianingtyas
  • Publication number: 20100015693
    Abstract: Offloading apparatus (30) for a composting cage comprising an enclosure (10), which maybe divided into a plurality of compartments, for receipt of material to be composted is mounted below the enclosure (10) and is capable of travelling there below in order to extract compost from the base of the enclosure. The offloading apparatus (30) comprises an elongate cutter (40) in the form of a motor driven endless chain on which cutting teeth (42) are mounted, and respective winch assemblies (50) mounted adjacent each side of the enclosure (10). Each winch assembly (50) comprises a motor driven winch (54), a pulley (56) mounted to an adjustable tensioning assembly (58) at a spacing from the winch (54), and a winch cable (51) extending from the winch (54) around the pulley (56) and back again to the winch (54).
    Type: Application
    Filed: August 7, 2007
    Publication date: January 21, 2010
    Applicant: THE TEG GROUP PLC
    Inventors: Robert Lewis, Craig Wright, Alan Heyworth
  • Patent number: 7393541
    Abstract: Compositions and methods for enhancing the immunity of a subject or vaccinating a subject against mycobacterial infections are disclosed. The invention provides compositions comprising formalin inactivated cultures of a mycobacterium, such as M. bovis, and a Novasome® adjuvant, as well as methods for using such compositions.
    Type: Grant
    Filed: May 13, 2004
    Date of Patent: July 1, 2008
    Assignee: Novavax, Inc.
    Inventors: D. Craig Wright, Joan Brisker, Mark A. Chambers
  • Publication number: 20080080195
    Abstract: A lighting assembly comprising a socket member having a substantially tubular wall with a first cavity therein and a reflector having a first substantially tubular section telescopically received within the socket member side wall. The reflector includes first and second recesses in the first tubular section wherein the first recess is located at a first distance from an end of the first tubular section and the second recess is located at a second distance, greater than the first distance, from an end of the first tubular section. The lighting assembly includes a resilient or spring-biased member, such as a leaf spring, coupled to the socket member extending from the first cavity wherein the socket member and reflector are adapted to be coupled together at first and second different positions with the first resilient member being receivable in the first recess in the first position and the first resilient member being receivable in the second recess in the second position.
    Type: Application
    Filed: August 31, 2007
    Publication date: April 3, 2008
    Inventors: Connie Steadman, Kevin Lawter, Craig Wright
  • Patent number: 7251455
    Abstract: A method estimates a signal to noise ratio (SNR) of a received direct sequence spread spectrum (DSSS) signal. Using the estimated SNR, a control signal is determined that is suitable for modifying a position of a directional antenna. The control signal may be used to modify the position of the directional antenna. In another method, a first estimated SNR is determined for a received radio frequency (RF) signal. An output voltage of an AGC circuit is converted to a second estimated SNR. Using at least the first estimated SNR when the first estimated SNR is within a first range and using at least the second estimated SNR when the second estimated SNR is within a second range, an output SNR is determined. The output SNR may be used to determine the at least one control signal, which may then be used to modify the position of the directional antenna.
    Type: Grant
    Filed: July 11, 2005
    Date of Patent: July 31, 2007
    Assignee: L-3 Communications Corporation
    Inventors: Vaughn Lee Mower, Roy Fletcher Lunsford, Ryan Clark Beard, Jeffrey Craig Wright