Patents by Inventor Colin Drain

Colin Drain 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: 20240160940
    Abstract: A transfer learning system is used for the development of neural transformer models pertaining to software engineering tasks. The transfer learning system trains source code domain neural transformer models with attention in various configurations on a large corpus of unsupervised training dataset of source code programs and/or source code-related natural language text. A web service provides the trained models for use in developing a model that may be fine-tuned on a supervised training dataset associated with a software engineering task thereby generating a tool to perform the software engineering task.
    Type: Application
    Filed: January 17, 2024
    Publication date: May 16, 2024
    Inventors: COLIN BRUCE CLEMENT, DAWN DRAIN, NEELAKANTAN SUNDARESAN, ALEXEY SVYATKOVSKIY
  • Patent number: 11972232
    Abstract: A code completion tool uses a neural transformer model with attention to generate candidate sequences to complete a method body of a method signature. The neural transformer model is trained with source code programs and natural language text. The neural transformer model learns the meaning of a method name, its corresponding method parameters and types from a large corpus of unsupervised dataset of source code methods and a supervised dataset of tasks including source code constructs in combination with natural language docstrings to infer a candidate sequence of subtokens that represent a method body for a particular method signature.
    Type: Grant
    Filed: June 10, 2020
    Date of Patent: April 30, 2024
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC.
    Inventors: Colin Bruce Clement, Dawn Drain, Neelakantan Sundaresan, Alexey Svyatkovskiy
  • Publication number: 20100243718
    Abstract: Solder is pumped through a nozzle to produce a jet 12 of solder and leads on a printed circuit board are passed through the jet to solder them to the board tracks. The nozzle 2 is mounted on a flange 16 held between slip rings 18, 20 so that the nozzle can be rotated to change the direction of the jet. A nitrogen conduit 68, 70 may be provided in-line with the jet to provide a nitrogen atmosphere. A thin plate 92 downstream of the nozzle outlet to contact the jet and inhibit sideways fluctuations when leads are passed sideways through the jet. The apparatus may also include a tube 204, 212, 224 for delivering heated nitrogen gas to pre-heat a region to be soldered.
    Type: Application
    Filed: June 10, 2010
    Publication date: September 30, 2010
    Inventors: Alexander J. Ciniglio, Charles Kent, Darren Harvey, Colin Drain
  • Publication number: 20090224028
    Abstract: Solder is pumped through a nozzle to produce a jet of solder and leads on a printed circuit board are passed through the jet to solder them to the board tracks. The nozzle is mounted on a flange held between slip rings so that the nozzle can be rotated to change the direction of the jet. A nitrogen conduit may be provided in-line with the jet to provide a nitrogen atmosphere. A thin plate downstream of the nozzle outlet to contact the jet and inhibit sideways fluctuations when leads are passed sideways through the jet. The apparatus may also include a tube for delivering heated nitrogen gas to pre-heat a region to be soldered.
    Type: Application
    Filed: May 24, 2005
    Publication date: September 10, 2009
    Applicant: PILLARHOUSE LIMITED
    Inventors: Alexander J. Ciniglio, Charles Kent, Darren Harvey, Colin Drain