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).
-
Patent number: 12154754Abstract: An ion source with a crucible is disclosed. In some embodiments, the crucible contains a solid dopant material, such as a metal. A porous wicking tip is disposed in the crucible in contact with the solid dopant material. The porous wicking tip may be a tube with one or more interior conduits. Alternatively, the porous tip may be two concentric cylinders with a plurality of rods disposed in the annular ring between the two cylinders. Alternatively, the porous tip may be one or more foil layers wound together. In each of these embodiments, the wicking tip can be used to control the flow rate of molten dopant material to the arc chamber.Type: GrantFiled: June 8, 2022Date of Patent: November 26, 2024Assignee: Applied Materials, Inc.Inventors: Craig R. Chaney, Graham Wright
-
Publication number: 20240388427Abstract: A computer-implemented method of generating a share of a shared private key, wherein each participant of a group of participants has a respective share of a master private key, and wherein the method is performed by a first participant of the group and comprises: generating a first share of a first shared private key based on a first share of the master private key and a first hash value, wherein the first hash value is generated by hashing a nonce value one or more times.Type: ApplicationFiled: August 8, 2022Publication date: November 21, 2024Inventors: Michaella PETTIT, Alexandru PAUNOIU, Craig WRIGHT
-
Patent number: 12149086Abstract: In various embodiments, a process for configuring or commissioning a solar power system includes receiving, at a controller, hardware identifiers of a plurality of power electronics modules to be configured. Each of the plurality of power electronics modules of at least a portion of the plurality of power electronics modules is associated with a corresponding photovoltaic panel. A hub is configured to wirelessly communicate with the plurality of power electronics modules. The controller is physically connected to the hub and communicates with the hub via wiring that also carries power from photovoltaic panels to an inverter. The process includes configuring, by the controller, the plurality of power electronics modules using the received hardware identifiers.Type: GrantFiled: June 16, 2023Date of Patent: November 19, 2024Assignee: Lunar Energy, Inc.Inventors: Kyle Breuning Evans, Sebastian Wolf, Mark Holveck, Hai-Yue Han, Craig Patrick Timms, Paul Chapman, Christopher Wright, Ryan Pflaum, Manuel Alejandro Valenzuela Acosta, César Pecharromán Arribas, James Alexander Stewart Carragher, Jesús Prieto Colomina
-
Publication number: 20240367657Abstract: Methods and systems are provided for road condition classification that include one or more sensors configured to obtain sensor data pertaining to operation of a vehicle along a roadway by a human; and one or more processors that are coupled to the one or more sensors and that are configured to at least facilitate analyzing the sensor data as to one or more threshold values pertaining to the operation of the vehicle; and identifying one or more conditions of the roadway, based on the analyzing of the sensor data. Further, learned input is provided to the vehicle control system to operate with lane position behavior similar to a human driven vehicle.Type: ApplicationFiled: May 5, 2023Publication date: November 7, 2024Applicant: GM GLOBAL TECHNOLOGY OPERATIONS LLCInventors: Nathaniel W. Hart, Adam L. Wright, David A. Craig
-
Publication number: 20240372704Abstract: 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: ApplicationFiled: July 10, 2024Publication date: November 7, 2024Inventors: Craig Wright, Benjamin R. Kreuter, James Robert Koehler, Arthur Asuncion, Evgeny Skvortsov, Laura Grace BOOK, Sheng MA, Jiayu Peng, Xichen Huang
-
Publication number: 20240320667Abstract: A computer-implemented method of constructing a candidate block of a blockchain, wherein the method comprises: obtaining an ordered sequence of blockchain transactions; obtaining a transaction representation by hashing a data object, wherein the data object comprises the ordered sequence of blockchain transactions; and constructing the candidate block, wherein the candidate block comprises the transaction representation.Type: ApplicationFiled: June 14, 2022Publication date: September 26, 2024Inventors: Jack Owen DAVIES, Michaella PETTIT, Sigourney HOVE, Craig WRIGHT
-
Publication number: 20240320683Abstract: A method of validating transactions for recordal in a blockchain comprises receiving one or more transactions at a node of a blockchain network. For each received transaction a protocol for validating the transaction is applied. The protocol is configured to allow a termination opcode to be included in an output script of the transaction. The termination opcode is configured to, upon being executed by the node, a) terminate execution of the output script, and b) not to invalidate the transaction based only on the inclusion of the termination opcode in the output script. The protocol is also configured to disallow any instance of the termination opcode from being included in an input script of the transaction, said disallowing comprising the node at least invalidating the transaction if any instance of the termination opcode is included in the input script.Type: ApplicationFiled: June 5, 2024Publication date: September 26, 2024Inventors: Chloe TARTAN, Bassem AMMAR, Jack DAVIES, Jad WAHAB, Wei ZHANG, Owen VAUGHAN, Craig WRIGHT
-
Patent number: 12093941Abstract: 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: GrantFiled: April 21, 2020Date of Patent: September 17, 2024Assignee: nChain Licensing AGInventors: Wei Zhang, Jack Davies, Craig Wright
-
Patent number: 12095859Abstract: A method of recording a target transaction in a blockchain, comprising: obtaining an updated version of the target transaction, being updated relative to a pre-existing first version; and instead of the first version, sending the updated version to be propagated through a network of nodes to be recorded in the blockchain. The target transaction comprises an input comprising an unlocking script and a pointer to an output of a first transaction, the output of the first transaction comprising a locking script specifying a plurality of alternative conditions for unlocking that output. The unlocking script of the first version of the target transaction is configured to unlock the first output of the first transaction based on a first of said alternative conditions, and the unlocking script of the updated version is configured to unlock it based on a second one of said alternative conditions.Type: GrantFiled: September 20, 2023Date of Patent: September 17, 2024Assignee: nChain Licensing AGInventors: Wei Zhang, Craig Wright, Jack Davies
-
Publication number: 20240303645Abstract: A server of media content makes a first transaction available to users that includes a first output specifying an amount of a digital asset to transfer to a second party, and a total of zero or more inputs wherein a total input amount of the digital asset specified in any outputs of any source transactions pointed to by the zero or more inputs is less than a total output amount of the digital asset specified by the one or more outputs. Inputs are received from users of a side channel. Once a target is reached, the first transaction and a second transaction are recorded in a blockchain, wherein the second transaction comprises an input pointing to the first output of the first transaction and an unlocking script meeting a condition that requires the unlocking script to include a media key enabling the users to access the item of media content.Type: ApplicationFiled: May 17, 2024Publication date: September 12, 2024Inventors: Wei ZHANG, Jack DAVIES, Craig WRIGHT
-
Publication number: 20240305105Abstract: In various embodiments, a process for configuring or commissioning a solar power system includes receiving, at a controller, hardware identifiers of a plurality of power electronics modules to be configured. Each of the plurality of power electronics modules of at least a portion of the plurality of power electronics modules is associated with a corresponding photovoltaic panel. A hub is configured to wirelessly communicate with the plurality of power electronics modules. The controller is physically connected to the hub and communicates with the hub via wiring that also carries power from photovoltaic panels to an inverter. The process includes configuring, by the controller, the plurality of power electronics modules using the received hardware identifiers.Type: ApplicationFiled: May 16, 2024Publication date: September 12, 2024Inventors: Kyle Breuning Evans, Sebastian Wolf, Mark Holveck, Hai-Yue Han, Craig Patrick Timms, Paul Chapman, Christopher Wright, Ryan Pflaum
-
Patent number: 12074986Abstract: At least one proof transaction is received at a node of a blockchain network and comprises at least one Elliptic Curve Digital Signature Algorithm (ECDSA) signature and at least one zero-knowledge proof (ZKP) component. The node verifies the ECDSA signature of the at least one proof transaction based on a public key associated with the ECDSA signature and a signed part of the at least one proof transaction, and determined whether the ZKP component is correct for the ECDSA signature and a defined hash value and a defined hash function, in that it proves an ephemeral key counterpart to an r-part of the ECDSA signature to be a preimage of the defined hash value with respect to the defined hash function.Type: GrantFiled: May 13, 2020Date of Patent: August 27, 2024Assignee: nChain Licensing AGInventors: Jad Wahab, Wei Zhang, Brock Doiron, Craig Wright
-
Patent number: 12070141Abstract: A beverage container lid can include an audio speaker; a wireless transceiver to transmit and receive wireless signals; and a hardware processor to process wireless signals received by the wireless transceiver and to output audible signals through the audio speaker. The beverage container lid can also include a water-tight housing, the wireless transceiver and hardware processor contained within the water-tight housing; a drinking aperture; and a fluid channel, the fluid channel to allow fluid to pass through the drinking aperture, and the water-tight housing to prevent fluid passing through the fluid channel from contacting the wireless transceiver and hardware processor.Type: GrantFiled: March 27, 2023Date of Patent: August 27, 2024Assignee: FW INNOVATIONS, LLCInventors: Craig A. Felder, Bruce Wright
-
Publication number: 20240277832Abstract: Disclosed herein are adjuvanted protein vaccines comprising: a non-phospholipid liposome and one or more proteins, wherein the protein is encapsulated within the non-phospholipid liposome, and wherein the protein is selected from: (i) a modified full-length spike protein that generates IgG antibody responses for 120 days after two injections of the adjuvanted protein vaccine, by subcutaneous or intramuscular routes; (ii) a modified spike protein sequence of a coronavirus; (iii) a protein sequence from a coronavirus; and (iv) a protein from an infectious agent that generates IgG antibody responses to proteins after one or two subcutaneous or intramuscular injections. Also disclose herein are modified spike protein sequence containing a modified full-length SARS-COV-2 spike protein sequence. Methods of use of the vaccines and sequences are also disclosed herein.Type: ApplicationFiled: February 22, 2023Publication date: August 22, 2024Inventors: David Craig Wright, Michael Bowe, Emily Wright, Peter Pushko
-
Patent number: 12069161Abstract: 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: GrantFiled: July 7, 2020Date of Patent: August 20, 2024Assignee: GOOGLE LLCInventors: Craig Wright, Benjamin R. Kreuter, James Robert Koehler, Arthur Asuncion, Evgeny Skvortsov, Laura Grace Book, Sheng Ma, Jiayu Peng, Xichen Huang
-
Patent number: 12047443Abstract: A method of recording a target transaction in a blockchain, comprising: obtaining an updated version of the target transaction, being updated relative to a pre-existing first version; and instead of the first version, sending the updated version to be propagated through a network of nodes to be recorded in the blockchain. The target transaction comprises an input comprising an unlocking script and a pointer to an output of a first transaction, the output of the first transaction comprising a locking script specifying a plurality of alternative conditions for unlocking that output.Type: GrantFiled: April 22, 2020Date of Patent: July 23, 2024Assignee: nChain Licensing AGInventors: Wei Zhang, Craig Wright, Jack Davies
-
Patent number: 12045830Abstract: A method of validating transactions for recordal in a blockchain comprises receiving one or more transactions at a node of a blockchain network. For each received transaction a protocol for validating the transaction is applied. The protocol is configured to allow a termination opcode to be included in an output script of the transaction. The termination opcode is configured to, upon being executed by the node, a) terminate execution of the output script, and b) not to invalidate the transaction based only on the inclusion of the termination opcode in the output script. The protocol is also configured to disallow any instance of the termination opcode from being included in an input script of the transaction, said disallowing comprising the node at least invalidating the transaction if any instance of the termination opcode is included in the input script.Type: GrantFiled: April 23, 2020Date of Patent: July 23, 2024Assignee: nChain Licensing AGInventors: Chloe Tartan, Bassem Ammar, Jack Davies, Jad Wahab, Wei Zhang, Owen Vaughan, Craig Wright
-
Patent number: 12034859Abstract: 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: GrantFiled: April 22, 2020Date of Patent: July 9, 2024Assignee: nChain Licensing AGInventors: Jack Davies, Alex MacKay, Craig Wright
-
Publication number: 20240204988Abstract: 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: ApplicationFiled: January 5, 2024Publication date: June 20, 2024Inventors: Craig Wright, Benjamin R. Kreuter, James Robert Koehler, Evgeny Skvortsov, Arthur Asuncion, Laura Grace Book, Sheng Ma, Jiayu Peng, Xichen Huang
-
Publication number: 20240131139Abstract: Disclosed herein are subcutaneously administered, immunogenic compositions (e.g., vaccines) and methods of using and preparing the same. In some embodiments, the immunogenic compositions generate IgG antibodies to the spike proteins of the Wuhan-Hu-1, Delta B.1.617.2, and Omicron BA.1 variants of SARS-CoV-2 and may be suitable for use in preventing an infectious disease, such as SARS-CoV-2.Type: ApplicationFiled: November 9, 2022Publication date: April 25, 2024Inventors: Michael Bowe, David Craig Wright