Patents by Inventor Alan Chapman

Alan Chapman 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: 20220323350
    Abstract: Disclosed is an elongate form medicament carrier carrying multiple distinct medicament dose portions. The said carrier has a first end, a second end, a central portion extending across the width of the elongate form medicament carrier, a first portion between the first end and the central portion and containing a medicament active, or a mixture of medicament actives, and a second portion between the second end and the central portion and containing a medicament active, or a mixture of medicament actives. The central portion of the carrier has a first end region, a unified length and a second end region, the unified length has a trailing end connecting to the first portion of the carrier via the first end region and connecting to the second portion of the carrier via the second end region, and the unified length has a leading end connecting to a loop of the central portion of the carrier.
    Type: Application
    Filed: April 7, 2022
    Publication date: October 13, 2022
    Inventors: Alan Chapman, Sanjay Narshibhai
  • Patent number: 11188316
    Abstract: An embodiment includes executing a code interpretation engine such that the interpretation engine interprets a first portion of a source code that includes a first comparison between a first pair of operands. The embodiment also includes performing, in memory, a first bitwise comparison between a block A1 and a block B1 of the first portion of the source code. The embodiment also speeds up execution of the first portion of the source code responsive to the first bitwise comparison producing a negative result. The embodiment speeds up the first portion by omitting at least one of (i) a second bitwise comparison between a block A2 and a block B2, and (ii) a field-wise comparison between a block A3 and a block B3.
    Type: Grant
    Filed: March 9, 2020
    Date of Patent: November 30, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Oluwatobi Ajila, Andrew James Craik, Daniel Heidinga, Graham Alan Chapman
  • Patent number: 11150915
    Abstract: During verification of a bytecode, when a second class remains to be loaded for verification in an MRE, a verifier in the MRE is prevented from loading the second class, where the bytecode includes a relationship between a first class and the second class. The relationship is recorded and the verifier is caused to omit a loading operation on the second class. An execution is started of an application encoded in the bytecode. The second class is caused to be loaded and verified prior to a use of the second class during the execution.
    Type: Grant
    Filed: September 13, 2019
    Date of Patent: October 19, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Daniel Heidinga, Sharon Wang, Oluwatobi Adeoye Ajila, Graham Alan Chapman
  • Publication number: 20210279044
    Abstract: An embodiment includes executing a code interpretation engine such that the interpretation engine interprets a first portion of a source code that includes a first comparison between a first pair of operands. The embodiment also includes performing, in memory, a first bitwise comparison between a block A1 and a block B1 of the first portion of the source code. The embodiment also speeds up execution of the first portion of the source code responsive to the first bitwise comparison producing a negative result. The embodiment speeds up the first portion by omitting at least one of (i) a second bitwise comparison between a block A2 and a block B2, and (ii) a field-wise comparison between a block A3 and a block B3.
    Type: Application
    Filed: March 9, 2020
    Publication date: September 9, 2021
    Applicant: International Business Machines Corporation
    Inventors: Oluwatobi Ajila, Andrew James Craik, Daniel Heidinga, Graham Alan Chapman
  • Publication number: 20210081220
    Abstract: During verification of a bytecode, when a second class remains to be loaded for verification in an MRE, a verifier in the MRE is prevented from loading the second class, where the bytecode includes a relationship between a first class and the second class. The relationship is recorded and the verifier is caused to omit a loading operation on the second class. An execution is started of an application encoded in the bytecode. The second class is caused to be loaded and verified prior to a use of the second class during the execution.
    Type: Application
    Filed: September 13, 2019
    Publication date: March 18, 2021
    Applicant: International Business Machines Corporation
    Inventors: Daniel Heidinga, Sharon Wang, Oluwatobi Adeoye Ajila, Graham Alan Chapman
  • Patent number: 10936290
    Abstract: A computer-implemented method includes: selecting, by a computer device, a set of fields in a program which are marked as final fields to be treated as constants; adding, by the computer device, detection logic to the program, the detection logic including a process that detects writes to the final fields to be treated as constants; compiling, by the computer device, the program into compiled code; executing, by the computer device, the compiled code; detecting, by the computer device, a write to a first one of the final fields to be treated as constants; and transitioning, by the computer device, execution of the compiled code from the compiled code to an interpreter for processing by compensation code that operates on the first one of the final fields to be treated as constants.
    Type: Grant
    Filed: November 29, 2018
    Date of Patent: March 2, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Andrew James Craik, Nicholas James Coughlin, Graham Alan Chapman, Daniel Heidinga
  • Publication number: 20200174763
    Abstract: A computer-implemented method includes: selecting, by a computer device, a set of fields in a program which are marked as final fields to be treated as constants; adding, by the computer device, detection logic to the program, the detection logic including a process that detects writes to the final fields to be treated as constants; compiling, by the computer device, the program into compiled code; executing, by the computer device, the compiled code; detecting, by the computer device, a write to a first one of the final fields to be treated as constants; and transitioning, by the computer device, execution of the compiled code from the compiled code to an interpreter for processing by compensation code that operates on the first one of the final fields to be treated as constants.
    Type: Application
    Filed: November 29, 2018
    Publication date: June 4, 2020
    Inventors: Andrew James CRAIK, Nicholas James COUGHLIN, Graham Alan CHAPMAN, Daniel HEIDINGA
  • Publication number: 20200028449
    Abstract: A predictive controller and method for predictive control of the output of a switched mode power supply are disclosed. At least one dependent variable related to an output of the switch mode power supply to be controlled is measured. At least one non-ideal switching characteristic of the power supply is measured, substantially in real-time. At least one substantially real-time physical property of the switch mode power supply is calculated based on the non-ideal switching characteristic. An adjustment to at least one independent variable of the switch mode power supply required to adjust the output of the switch mode power supply to be controlled is calculated based on the measured dependent variable and calculated real-time physical property. The independent variable of the switch mode power supply is then adjusted.
    Type: Application
    Filed: December 21, 2016
    Publication date: January 23, 2020
    Inventors: Dennis Alan CHAPMAN, Robert James STUART
  • Patent number: 10112484
    Abstract: A throttle pedal assembly comprises a housing having a first and second side, top, bottom, front and back walls; a main chamber open to the front and bottom of the housing and a sensor cavity. A pedal assembly comprises a pedal, a pedal arm, and a head at an end of the pedal arm rotatable a pivot axis. A magnet is operatively connected to the pedal assembly to rotate on the pivot axis as the pedal assembly rotates about the pivot axis. A Hall effect sensor assembly mounted in the sensor cavity to be proximate the magnet yet separated from the magnet. The cavity and Hall effect sensor assembly are respectively shaped and sized such that the Hall chip and the magnet lay on a common axis such that the Hall chip and the magnet are coaxially aligned. The sensor cavity is sealed to prevent contaminants from entering the cavity.
    Type: Grant
    Filed: July 28, 2015
    Date of Patent: October 30, 2018
    Assignee: Orscheln Products L.L.C.
    Inventors: Alan Chapman, Michael Lindsay, Jeffrey Pendleton, Matthew Nevels, Wayne Lawrence Soucie
  • Publication number: 20170210227
    Abstract: A throttle pedal assembly comprises a housing having a first and second side, top, bottom, front and back walls; a main chamber open to the front and bottom of the housing and a sensor cavity. A pedal assembly comprises a pedal, a pedal arm, and a head at an end of the pedal arm rotatable a pivot axis. A magnet is operatively connected to the pedal assembly to rotate on the pivot axis as the pedal assembly rotates about the pivot axis. A Hall effect sensor assembly mounted in the sensor cavity to be proximate the magnet yet separated from the magnet. The cavity and Hall effect sensor assembly are respectively shaped and sized such that the Hall chip and the magnet lay on a common axis such that the Hall chip and the magnet are coaxially aligned. The sensor cavity is sealed to prevent contaminants from entering the cavity.
    Type: Application
    Filed: July 28, 2015
    Publication date: July 27, 2017
    Inventors: Alan Chapman, Michael Lindsay, Jeffrey Pendleton, Matthew Nevels, Wayne Lawrence Soucie
  • Patent number: 9389843
    Abstract: A method for obtaining accurate call path information in a mixed-mode environment where interpreted methods and non-interpreted methods can call one another is disclosed. In one embodiment, such a method includes generating an event and recording it in a buffer when an interpreted method calls an interpreted method. The method also generates an event and records it in the buffer when an interpreted method calls a non-interpreted method. The method further generates an event and records it in the buffer when a non-interpreted method calls an interpreted method. The method refrains from generating an event when a non-interpreted method calls a non-interpreted method. A corresponding apparatus and computer program product are also disclosed.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: July 12, 2016
    Assignee: International Business Machines Corporation
    Inventors: Graham Alan Chapman, James Ian Andrew Gartley, Daniel Jonathan Heidinga, Vijay Sundaresan
  • Publication number: 20120229995
    Abstract: A solenoid for use with a fuel injector, the solenoid comprising a housing able to be attached to an injector; a core able to be located within the housing; a coil able to be located within the core; and an electrical cable electrically connected to the coil wherein at least the coil and the electrical cable connection to the coil is encapsulated by encapsulant.
    Type: Application
    Filed: August 10, 2010
    Publication date: September 13, 2012
    Inventor: Alan Chapman
  • Patent number: 8099723
    Abstract: A method, apparatus, and computer instructions for referencing a constant pool. A determination is made as to whether a bytecode references the constant pool. A relative offset to the constant pool is identified for the bytecode, in response to the bytecode referencing the constant pool. The bytecode is then replaced with a new bytecode containing the relative offset. The relative offset is used to reference the constant pool.
    Type: Grant
    Filed: April 3, 2008
    Date of Patent: January 17, 2012
    Assignee: International Business Machines Corporation
    Inventors: Peter Wiebe Burka, Graham Alan Chapman, Trent A. Gray-Donald, Karl Michael Taylor
  • Publication number: 20080189691
    Abstract: A method, apparatus, and computer instructions for referencing a constant pool. A determination is made as to whether a bytecode references the constant pool. A relative offset to the constant pool is identified for the bytecode, in response to the bytecode referencing the constant pool. The bytecode is then replaced with a new bytecode containing the relative offset. The relative offset is used to reference the constant pool.
    Type: Application
    Filed: April 3, 2008
    Publication date: August 7, 2008
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Peter Wiebe Burka, Graham Alan Chapman, Trent A. Gray-Donald, Karl Michael Taylor
  • Patent number: 7356811
    Abstract: A method, apparatus, and computer instructions for referencing a constant pool. A determination is made as to whether a bytecode references the constant pool. A relative offset to the constant pool is identified for the bytecode, in response to the bytecode referencing the constant pool. The bytecode is then replaced with a new bytecode containing the relative offset. The relative offset is used to reference the constant pool.
    Type: Grant
    Filed: July 8, 2004
    Date of Patent: April 8, 2008
    Assignee: International Business Machines Corporation
    Inventors: Peter Wiebe Burka, Graham Alan Chapman, Trent A. Gray-Donald, Karl Michael Taylor
  • Publication number: 20070105000
    Abstract: The present invention provides a flow field plate (separator) for a fuel cell or electrolyser, comprising one or more branched primary fluid delivery/removal channels feeding narrower secondary fluid diffusion channels defined by an array of lands forming a network of interconnected fluid diffusion channels therebetween. The fluid delivery/removal channels and the fluid diffusion channels may be gas delivery/removal channels and gas diffusion channels respectively. The branched fluid delivery channels may simply feed the fluid diffusion channels, which themselves lead directly or via a fluid removal channel to a fluid outlet.
    Type: Application
    Filed: June 17, 2004
    Publication date: May 10, 2007
    Applicant: THE MORGAN CRUCIBLE COMPANY PLC
    Inventors: Alan Chapman, Sylvain Jamais, Ian Mellor, Mark Turpin, Alexandre Jouvray
  • Publication number: 20060205794
    Abstract: The present invention relates to novel compounds of formula (I), to a process for their manufacture, to pharmaceutical compositions containing them, and to their use in therapy, in particular their use in the prophylaxis and treatment of respiratory diseases.
    Type: Application
    Filed: October 24, 2003
    Publication date: September 14, 2006
    Inventors: Alan Chapman, Stephen Guntrip, Brian Looker, Panayiotis Procopiou
  • Publication number: 20060039285
    Abstract: The present invention relates to a transmission device implementing a flow control mechanism for aggregate trunks. The transmission device can be implemented as a router that includes an input for receiving aggregate traffic streams, an output for releasing the aggregate traffic streams to a destination point and a control unit capable to regulate the rate of release of packets from the output. Specifically, the flow control operation effected by the control unit is dependent on receipt of acknowledgement messages issued at the destination point, each acknowledgement message confirming the receipt of one or more particular packets at the destination point. The control unit will continuously increase the packet sending rate until a packet is lost in the network between the transmission device and the destination point. On detection of packet loss, based on the lack of one or more corresponding acknowledgement messages from the destination point, the control unit will reduce the packet sending rate.
    Type: Application
    Filed: September 9, 2005
    Publication date: February 23, 2006
    Inventors: Alan Chapman, Hsiang-Tsung Kung
  • Publication number: 20050221152
    Abstract: A flow field plate for a fuel cell or electrolyser comprises on at least one face an assembly of channels comprising one or more gas delivery channels, one or more gas removal channels, and a permeable wall separating same. The permeable wall may comprise a plurality of gas diffusion channels.
    Type: Application
    Filed: June 18, 2003
    Publication date: October 6, 2005
    Inventors: Mark Turpin, Alan Chapman
  • Patent number: 6889158
    Abstract: Methods, systems, and computer program products for testing software components without explicitly having to specify each test or test environment. A computer system for automated testing loads and parses and test file. The test file contains code sections that identify software components to test, locations sections that identify locations to run the software components, an expandable variation section that associates the software components with locations, and an expansion section that defines rules for expanding the expandable variation section. From the expandable variation section, the computer system creates expanded variation sections that associate particular software components with particular locations. Then, for each particular software component and locations, the computer system executes setup instructions to prepare for running the particular software component, executes the particular software component, and executes cleanup instructions.
    Type: Grant
    Filed: June 30, 2003
    Date of Patent: May 3, 2005
    Assignee: Microsoft Corporation
    Inventors: Francislav P. Penov, Kavita Kamani, Samuel D. Patton, III, Randy Alan Chapman