Patents by Inventor Michael James Hudson

Michael James Hudson 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: 11115191
    Abstract: Disclosed is a method and system for modifying content stored in a blockchain. The method comprises identifying an old block of the blockchain comprising undesired data in a transaction of the old block. An updated block may be created by correcting the transaction of the old block. A new block hash may be determined for the updated block. Corrected form of the transaction may be submitted, as a new transaction, along with the new block hash and the difference between the new block hash and hash of the old block. Miners may be allowed to mine the corrected form of the transaction, along with other new transactions. The other new transactions may be mined, based on a consensus of users of the blockchain, into a new block connected to a tip of the blockchain, and the old block may be edited to introduce the corrected form of the transaction.
    Type: Grant
    Filed: May 31, 2019
    Date of Patent: September 7, 2021
    Inventors: Michael James Hudson, Predrag Maksimovic, Vladimir Peric
  • Publication number: 20210011835
    Abstract: Disclosed is a method and system for debugging source code of an application. The method includes establishing a WebSocket connection with a Chrome DevTools Protocol, using a unique Uniform Resource Locator (URL) created by Node.js. The Chrome DevTools Protocol is a V8 inspector. The method further includes listening for asynchronous messages from the V8 inspector. The asynchronous messages are defined by V8 inspector protocol. Responses received from the V8 inspector protocol are processed and debugger operations selected by a user are translated into operations known to the V8 inspector. The source code of the application is executed on the Node.js utilizing launch configuration and data required for starting a Node.js process with responsibilities of terminating the Node.js process when the user ends the debug session.
    Type: Application
    Filed: July 12, 2019
    Publication date: January 14, 2021
    Inventors: Cesar Ivan Orozco Cervantes, Heath Thomann, Michael James Hudson
  • Publication number: 20200382282
    Abstract: Disclosed is a method and system for modifying content stored in a blockchain. The method comprises identifying an old block of the blockchain comprising undesired data in a transaction of the old block. An updated block may be created by correcting the transaction of the old block. A new block hash may be determined for the updated block. Corrected form of the transaction may be submitted, as a new transaction, along with the new block hash and the difference between the new block hash and hash of the old block. Miners may be allowed to mine the corrected form of the transaction, along with other new transactions. The other new transactions may be mined, based on a consensus of users of the blockchain, into a new block connected to a tip of the blockchain, and the old block may be edited to introduce the corrected form of the transaction.
    Type: Application
    Filed: May 31, 2019
    Publication date: December 3, 2020
    Inventors: Michael James Hudson, Predrag Maksimovic, Vladimir Peric
  • Publication number: 20200312340
    Abstract: Disclosed is a system for facilitating identification of a sound generation device used for creating an audio clip. The audio clip is created by combining one or more audio signal chains corresponding to at least one sound generation device. Each audio signal chain is embedded with an audio signature having frequency beyond a frequency range of human hearing. The audio signature comprises a unique identification number corresponding to the sound generation device. The system upon receipt of the audio clip, identifies the audio signature associated with each audio signal chain from the one or more audio signal chains. Subsequently, the system analyses the audio signature to identify the sound generation device.
    Type: Application
    Filed: March 29, 2019
    Publication date: October 1, 2020
    Inventor: MICHAEL JAMES HUDSON
  • Publication number: 20200220730
    Abstract: A system for authenticating a sender of an Electronic message transmitted over a telephony network assigns a public key and a private key to each of a plurality of mobile telephony numbers and thereby stores a plurality of public key over a blockchain. The public key and the private key are assigned upon registration of a mobile telephony number with a telephony service provider The Electronic message is sent to a recipient over the telephony network by creating a header, in the message, storing content that needs to be sent to a recipient. The system further analyzes the header to determine whether the mobile telephony number is present on the blockchain. If so the system further retrieves a public key corresponding to the mobile telephony number from the blockchain. The sender of the mobile telephony number is authenticated upon verifying the signature by using the public key from the blockchain.
    Type: Application
    Filed: January 9, 2019
    Publication date: July 9, 2020
    Inventors: MICHAEL JAMES HUDSON, JOHN WILLIAM BARRS, II
  • Publication number: 20200220725
    Abstract: Disclosed is a system for authenticating a caller. The system assigns a public key and a private key to each Caller Identifications (CLID), of a plurality of CLIDs pertaining to a plurality of mobile telephony numbers. The system stores a plurality of CLIDs and a plurality of public keys, associated to the plurality of CLIDs, over a blockchain formed by the plurality of telephony service providers. The system sends a Multi Data Message Format (MDMF) message to a telephony service provider of a callee. The system analyzes the MDMF message to determine whether the CLID is present over the blockchain. The system enables the telephony service provider of the callee to retrieve a public key, of the plurality of public keys, corresponding to the CLID from the blockchain, when the CLID is present on the blockchain. The system authenticates the caller upon verifying the signature by using the public key.
    Type: Application
    Filed: January 9, 2019
    Publication date: July 9, 2020
    Inventors: MICHAEL JAMES HUDSON, JOHN WILLIAM BARRS, II, PREDRAG MAKSIMOVIC, VLADIMIR PERIC
  • Publication number: 20200220729
    Abstract: Disclosed is a system for authenticating a sender of an E-mail to be sent over a network. The system assigns a public key and a private key to each of a plurality of E-mail addresses and thereby stores a plurality of public key over a blockchain. The system further sends an E-mail to a recipient over a network by creating a header, in the E-mail, storing content that needs to be sent to a recipient. The system further analyzes the header to determine whether the E-mail address is present on the blockchain. If the E-mail address is present, the system further retrieves a public key, of the plurality of public keys, corresponding to the E-mail address from the blockchain. The system further authenticates the sender of the E-mail upon verifying the signature, used to sign the content, by using the public key retrieved for the E-mail address from the blockchain.
    Type: Application
    Filed: January 9, 2019
    Publication date: July 9, 2020
    Inventors: MICHAEL JAMES HUDSON, JOHN WILLIAM BARRS, II
  • Publication number: 20120264935
    Abstract: The invention discloses an improved process for the preparation of 2,2,5,5-tetrasubstituted hexane-1,6-dicarbonyl compounds, and in particular diethyl 2,2,5,5-tetramethylhexanedioate and dimethyl 2,2,5,5-tetramethylhexanedioate, by the alkylation of 1,2-difunctional ethane compounds with enolates of carbonyl compounds. The process provides higher yields and greater synthetic brevity than existing processes.
    Type: Application
    Filed: December 21, 2010
    Publication date: October 18, 2012
    Applicant: THE UNIVERSITY OF READING
    Inventors: Francis William Lewis, Laurence Marius Harwood, Michael James Hudson
  • Patent number: 7171780
    Abstract: An artificial surface for the growing of turf forming grasses and other plants, comprising a mixture of rubber, a polymer modified bitumen emulsion and slow release, plant nutrient containing particles, mixed in sufficient proportions and to a substantially even distribution of each of the rubber, emulsion and particles throughout the mixture so that, when laid and cured, the mixture uniformly produces a water permeable, heat conductive surface having air pockets through which a root system of the turf forming grasses and other plants can penetrate, the plant nutrient containing particles being trapped within the surface for slow release of plant nutrient to the root system.
    Type: Grant
    Filed: October 20, 2000
    Date of Patent: February 6, 2007
    Assignee: Stratum Green Pty Ltd.
    Inventor: Michael James Hudson