Patents by Inventor Gavin Allen
Gavin Allen 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: 12184301Abstract: An apparatus, method, and system for converting a charge to a voltage.Type: GrantFiled: July 13, 2021Date of Patent: December 31, 2024Assignee: ACACIA COMMUNICATIONS, INC.Inventors: Ian Dedic, Gavin Allen, Ramesh K. Singh
-
Patent number: 12130656Abstract: A method system, and apparatus for adjusting skew in a circuit comprising feeding an input clock into a first push-pull source follower stage, feeding an inverse of an input clock bar into a first CMOS inverter stage, creating an output clock based on an equal contribution of the input clock of the first push-pull follower stage and the inverse of the input clock bar of the first CMOS invert stage, feeding the input clock bar into a first push-pull source follower stage, feeding an inverse of the input clock into a first CMOS inverter stage, and creating an output clock based on an equal contribution of the input clock bar of the first push-pull follower stage and the inverse of the input clock bar of the first CMOS invert stage.Type: GrantFiled: June 29, 2023Date of Patent: October 29, 2024Assignee: ACACIA COMMUNICATIONS, INC.Inventors: Gavin Allen, Ian Dedic, Bo Yang, Taran Gupta
-
Patent number: 12107544Abstract: An apparatus comprising two inductors; wherein the two inductors are layered on top of each other in different layers of metal of a circuit; wherein each inductor of the inductor has a set of turns; wherein the current path of the two inductors is in the same direction.Type: GrantFiled: November 15, 2019Date of Patent: October 1, 2024Assignee: ACACIA COMMUNICATIONS, INC.Inventors: Ian Dedic, Gavin Allen, David Enright, Guojun Ren
-
Publication number: 20240298091Abstract: An imaging device may include a first illumination port to output first light having a first illumination distribution at a target to illuminate the target, a second illumination port to output second light having a second illumination distribution at the target to illuminate the target, the second illumination distribution being substantially similar to the first illumination distribution at the target, the second illumination port being spaced apart from the first illumination port, the first and second illumination distributions being simultaneously provided to the target and overlapping at the target. The illumination from the first and second ports may be matched to a same aspect ratio and field of view coverage as the imaging field of view.Type: ApplicationFiled: March 11, 2024Publication date: September 5, 2024Applicant: Stryker CorporationInventors: Frederick Allen MOORE, Anton Walter LAMPRECHT, Lesley Myron OTSIG, Paul Roald WESTWICK, Muhammad Nasir al-Din bin ZULKAFLY, Gavin Michael MURRAY, Adam John TYNAN, James Elliott CAMERON, Gregory Vincent BROWNE, Isabelle FONTAINE
-
Publication number: 20240289785Abstract: A method and corresponding system is presented for controlling a blockchain transaction output and/or specifying the recipient of the output. It also provides a method of controlling and/or generating an electronic communication. The unlocking script is provided in order to spend an output from a further transaction (Tx2) on the blockchain. The input of the transaction (Tx1) and/or the output of the further transaction (Tx2) may be associated with a tokenised asset represented on, or referenced via, the blockchain. The notification address may be associated with an asset or resource represented on the blockchain, or a controller of an asset or resource represented on the blockchain. The notification address may be a network address, a cryptographic key, a uniform resource locator (URI), email address or any other address or identifier which can be represented in the metadata of a transaction script and used as a destination for an electronic communication.Type: ApplicationFiled: April 28, 2024Publication date: August 29, 2024Inventors: Gavin ALLEN, Craig Steven WRIGHT
-
Patent number: 11995646Abstract: A method and corresponding system is presented for controlling a blockchain transaction output and/or specifying the recipient of the output. It also provides a method of controlling and/or generating an electronic communication. The unlocking script is provided in order to spend an output from a further transaction (Tx2) on the blockchain. The input of the transaction (Tx1) and/or the output of the further transaction (Tx2) may be associated with a tokenised asset represented on, or referenced via, the blockchain. The notification address may be associated with an asset or resource represented on the blockchain, or a controller of an asset or resource represented on the blockchain. The notification address may be a network address, a cryptographic key, a uniform resource locator (URI), email address or any other address or identifier which can be represented in the metadata of a transaction script and used as a destination for an electronic communication.Type: GrantFiled: January 11, 2023Date of Patent: May 28, 2024Assignee: nChain Licensing AGInventors: Gavin Allen, Craig Steven Wright
-
Patent number: 11956019Abstract: A method, system, and apparatus for multiplexing comprising feeding a signal into a sampler, splitting a first signal into an even branch at a first set of times, splitting a second signal into an odd branch at a second set of times, feeding a switch bleed current into the first branch at the second set of time and feeding the switch bleed current into the second branch at the first set of time.Type: GrantFiled: February 19, 2021Date of Patent: April 9, 2024Assignee: Acacia Communications, Inc.Inventors: Ramesh K. Singh, Ian Dedic, Gavin Allen
-
Publication number: 20240113877Abstract: Techniques are provided for emulating or otherwise executing the functionality of a logic gate via a computer-based distributed ledger or blockchain. The method comprises the steps of automatically generating a blockchain transaction comprising a locking script for an output, wherein a corresponding redeem script: i) specifies a plurality of public keys, each associated with a corresponding private key; and wherein each public key is uniquely associated with a potential state of at least one data source; and ii) comprises logic arranged to provide a result based on which of the plurality of associated private key is used to sign an unlocking script, wherein a minimum number of said private keys must be used to sign the unlocking script of a further blockchain transaction in order to spend the output.Type: ApplicationFiled: October 16, 2023Publication date: April 4, 2024Inventor: Gavin ALLEN
-
Patent number: 11838415Abstract: The invention provides a computer-implemented control method and corresponding system. The method may control or influence a device, system or other resource such as a technical process. The invention can provide a mechanism for emulating or otherwise executing the functionality of a logic gate via a computer-based distributed ledger (blockchain). This may be the Bitcoin blockchain or an alternative network/protocol. The invention provides logic embedded within a redeem script such that it determines which particular private keys have been used to sign an unlocking script, and then interprets the provision of those keys in accordance with a predetermined function.Type: GrantFiled: March 4, 2022Date of Patent: December 5, 2023Assignee: nChain Licensing AGInventor: Gavin Allen
-
Publication number: 20230368192Abstract: The invention provides a method and corresponding system for controlling a transfer of an asset via a blockchain. It can also be used to control and record the ownership of an asset represented on the blockchain without the need for a separate registry of ownership. The ownership and transfers thereof can be handled and recorded without the need for knowledge of the parties involved or their identities. According to one embodiment, the method comprises steps of finding an anchor transaction to begin traversal of a transaction history, traversing the transaction history to determine a current unspent transaction output (UTXO) set, and creating a distributed transaction associated with an asset for the determined UTXO. Next, the distribution transaction is broadcasted and re-directed, by an asset owner, to a select private key of the owner. After the re-directing the distribution transaction, the asset is published on the blockchain.Type: ApplicationFiled: May 18, 2023Publication date: November 16, 2023Inventor: Gavin Allen
-
Publication number: 20230254168Abstract: Presented herein are one or more embodiments with novel techniques of: defining an asset comprising at least one private cryptographic key, each private cryptographic key being associated with an owner of the asset; generating a registry comprising at least one public cryptographic key; generating a smart contract comprising at least one rule relating to an automated generation of one or more blockchain transactions to enable a transfer to be made in respect of the asset; and using a computing agent to evaluate and/or execute the at least one rule of the smart contract. Thus, one benefit provided by the invention is that it allows the secure distribution of costs and income for an asset registered and maintained on the Blockchain, which, in turn increases the capability of such assets to meet the real-world needs of various entities such as the asset itself and investing parties.Type: ApplicationFiled: February 15, 2023Publication date: August 10, 2023Inventors: Craig Steven Wright, Gavin Allen
-
Publication number: 20230231711Abstract: This invention relates generally to distributed ledger technology (including blockchain related technologies), particularly a method and corresponding system for providing a blockchain transaction comprising a redeem script for an output that comprises: i) a plurality of public keys, each associated with a corresponding private key, wherein each public key is uniquely associated with a potential state of at least one data source; and ii) logic arranged to provide a result based on: A) a determination of which of the plurality of associated private key(s) is/are used to sign the unlocking script, so as to provide an interim result: and B) a comparison of a parameter supplied via the unlocking script against the interim result, and further attempting to spend the transaction output more than once, each attempt supplying a different parameter.Type: ApplicationFiled: January 19, 2023Publication date: July 20, 2023Inventor: Gavin Allen
-
Patent number: 11698658Abstract: A method system, and apparatus for adjusting skew in a circuit comprising feeding an input clock into a first push-pull source follower stage, feeding an inverse of an input clock bar into a first CMOS inverter stage, creating an output clock based on an equal contribution of the input clock of the first push-pull follower stage and the inverse of the input clock bar of the first CMOS invert stage, feeding the input clock bar into a first push-pull source follower stage, feeding an inverse of the input clock into a first CMOS inverter stage, and creating an output clock based on an equal contribution of the input clock bar of the first push-pull follower stage and the inverse of the input clock bar of the first CMOS invert stage.Type: GrantFiled: June 6, 2022Date of Patent: July 11, 2023Assignee: Acacia Communications, Inc.Inventors: Gavin Allen, Ian Dedic, Bo Yang, Tarun Gupta
-
Patent number: 11694196Abstract: The invention provides a method and corresponding system for controlling the generation of a blockchain transaction, and/or the recipient of a transaction output. It can also be used to control and record the ownership of an asset represented on the blockchain without the need for a separate registry of ownership. The ownership and transfers thereof can be handled and recorded without the need for knowledge of the parties involved or their identities. According to one embodiment, the method comprises the steps of identifying at least one transaction (Tx) on a blockchain which comprises: an unspent transaction output (UTXO) relating to a tokenised asset associated with an asset controller; and an input which spends an output from a previous transaction that is locked by a redeem script hash.Type: GrantFiled: October 24, 2017Date of Patent: July 4, 2023Assignee: nChain Licensing AGInventor: Gavin Allen
-
Publication number: 20230155846Abstract: This invention relates generally to distributed ledger technology (including blockchain related technologies), and in particular the use of a blockchain in implementing, controlling and/or automating a task or process. It may relate to the use of a blockchain or related technology for recording or representing the execution of a portion of logic. This portion of logic may be arranged to implement the functionality of a logic gate, or plurality of logic gates, such as AND, XOR, NOT, OR etc..Type: ApplicationFiled: July 21, 2017Publication date: May 18, 2023Inventors: Gavin Allen, Craig Steven Wright
-
Patent number: 11606219Abstract: According to one perspective, the invention provides a technical arrangement to calculate, register and/or apportion costs and/or generate income in proportion to the current ownership of an asset. One or more embodiments also comprise a novel technique for generating cryptographic sub-keys. Thus, one benefit provided by the invention is that it allows the secure distribution of costs and income for an asset registered and maintained on the Blockchain. In turn, this increases the capability of such assets to meet the real-world needs of various entities such as the asset itself and investing parties.Type: GrantFiled: February 14, 2017Date of Patent: March 14, 2023Assignee: nChain Licensing AGInventors: Craig Steven Wright, Gavin Allen
-
Patent number: 11574303Abstract: The invention provides a method and corresponding system for controlling a blockchain transaction output and/or specifying the recipient of the output. It also provides a method of controlling and/or generating an electronic communication. The invention is a blockchain-implemented solution, which may or may not be the Bitcoin blockchain. In a preferred embodiment of the invention, the method may comprise the step of sending an electronic notification to a notification address which is provided as metadata within an unlocking script of an input of a transaction (Txi) on a blockchain. The unlocking script is provided in order to spend an output from a further transaction (Tx2) on the blockchain. The input of the transaction (Txi) and/or the output of the further transaction (Tx2) may be associated with a tokenised asset represented on, or referenced via, the blockchain.Type: GrantFiled: October 24, 2017Date of Patent: February 7, 2023Assignee: nChain Licensing AGInventors: Gavin Allen, Craig Steven Wright
-
Patent number: 11563574Abstract: This invention relates generally to distributed ledger technology (including blockchain related technologies), and in particular the use of a blockchain in implementing, controlling and/or automating a task or process. It may relate to the use of a blockchain or related technology for recording or representing the execution of a portion of logic. This portion of logic may be arranged to implement the functionality of a logic gate, or plurality of logic gates, such as AND, XOR, NOT, OR etc. . . . .Type: GrantFiled: July 21, 2017Date of Patent: January 24, 2023Assignee: nChain Holdings LtdInventor: Gavin Allen
-
Patent number: 11543850Abstract: An apparatus and system for a clock buffer. The clock buffer comprises a source follower, and the source follower comprises a voltage source and a resistor.Type: GrantFiled: January 31, 2020Date of Patent: January 3, 2023Assignee: Acacia Communications, Inc.Inventors: Ian Dedic, Gavin Allen, David Enright, Bo Yang, Tarun Gupta
-
Publication number: 20220191021Abstract: The invention provides a computer-implemented control method and corresponding system. The method may control or influence a device, system or other resource such as a technical process. The invention can provide a mechanism for emulating or otherwise executing the functionality of a logic gate via a computer-based distributed ledger (blockchain). This may be the Bitcoin blockchain or an alternative network/protocol. The invention provides logic embedded within a redeem script such that it determines which particular private keys have been used to sign an unlocking script, and then interprets the provision of those keys in accordance with a predetermined function.Type: ApplicationFiled: March 4, 2022Publication date: June 16, 2022Inventor: Gavin Allen