Patents by Inventor John Urquhart

John Urquhart 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: 10682841
    Abstract: An optical bonding machine is provided, including a transparent datum located within the optical bonding machine, wherein the transparent datum supports a first substrate, a robotic placement head configured to pick up a second substrate and place the second substrate into contact with the first substrate, on the transparent datum, a camera disposed proximate the transparent datum, the camera capturing a video of a flow of an optically clear adhesive between the first substrate and the second substrate, and a curing source disposed proximate the transparent datum, the curing source emitting UV rays that pass through the transparent datum and the first substrate to cure an optically clear adhesive between a bonded substrate comprising the first substrate, the optically clear adhesive, and the second substrate. An associated method is also provided.
    Type: Grant
    Filed: May 3, 2017
    Date of Patent: June 16, 2020
    Assignee: PRECISION VALVE & AUTOMATION, INC.
    Inventors: Andrew John Nally, Alexander M. Giordano, Edward F. Carey, Jonathan Neal Urquhart
  • Patent number: 10661296
    Abstract: A dispensing assembly is provided that dispenses a dispensing fluid onto a substrate from a nozzle located on the dispensing assembly, wherein, when the dispensing assembly stops dispensing a dispensing fluid from the outlet, a gas is directed at a tip of the nozzle to clean off a residue of the dispensing fluid left on the tip of the nozzle.
    Type: Grant
    Filed: May 10, 2019
    Date of Patent: May 26, 2020
    Assignee: PRECISION VALUE & AUTOMATION, INC
    Inventors: Jonathan Neal Urquhart, Andrew John Nally, Max Egdorf
  • Publication number: 20200130005
    Abstract: A dispensing control system, including a frame component having a first side surface and a second side surface, a first sensor portion positioned proximate the first side surface, and a second sensor portion positioned proximate the second side surface, the second sensor portion being separated from the first sensor portion a distance to allow a liquid spray stream exiting a dispenser of a conformal coating machine to pass therebetween, wherein the first sensor portion transmits a beam of light towards the second sensor portion to measure the liquid spray stream exiting the dispenser, the beam of light encompassing both edges of the liquid spray stream while the dispenser is stationary, is provided. Furthermore, an associated method is also provided.
    Type: Application
    Filed: December 27, 2019
    Publication date: April 30, 2020
    Inventors: Jason Schoen, John Urquhart, Ryan Lindbom, Anthony Pecorino, Diana Polli
  • Patent number: 10562054
    Abstract: A dispensing control system, including a frame component having a first side surface and a second side surface, a first sensor portion positioned proximate the first side surface, and a second sensor portion positioned proximate the second side surface, the second sensor portion being separated from the first sensor portion a distance to allow a liquid spray stream exiting a dispenser of a conformal coating machine to pass therebetween, wherein the first sensor portion transmits a beam of light towards the second sensor portion to measure the liquid spray stream exiting the dispenser, the beam of light encompassing both edges of the liquid spray stream while the dispenser is stationary, is provided. Furthermore, an associated method is also provided.
    Type: Grant
    Filed: January 19, 2017
    Date of Patent: February 18, 2020
    Assignee: PRECISION VALVE & AUTOMATION, INC.
    Inventors: Jason Schoen, John Urquhart, Ryan Lindbom, Anthony Pecorino, Diana Polli
  • Publication number: 20200018324
    Abstract: A blower assembly including a motor, an impeller and a volute that is configured such that an inlet chamber of the volute and an outlet chamber of the volute are divided from one another by an airtight membrane and the membrane is configured to allow the transmission of pressure waves between the inlet and outlet chambers.
    Type: Application
    Filed: July 19, 2019
    Publication date: January 16, 2020
    Applicant: ResMed Pty Ltd
    Inventors: Robert Henry FRATER, Hamish Alexander URQUHART, Dmitri Anatolievich DOUDKINE, Barton John KENYON
  • Publication number: 20190262852
    Abstract: A dispensing assembly is provided that dispenses a dispensing fluid onto a substrate from a nozzle located on the dispensing assembly, wherein, when the dispensing assembly stops dispensing a dispensing fluid from the outlet, a gas is directed at a tip of the nozzle to clean off a residue of the dispensing fluid left on the tip of the nozzle.
    Type: Application
    Filed: May 10, 2019
    Publication date: August 29, 2019
    Inventors: Jonathan Neal Urquhart, Andrew John Nally, Max Egdorf
  • Patent number: 10393142
    Abstract: A blower assembly including a motor, an impeller and a volute that is configured such that an inlet chamber of the volute and an outlet chamber of the volute are divided from one another by an airtight membrane and the membrane is configured to allow the transmission of pressure waves between the inlet and outlet chambers.
    Type: Grant
    Filed: March 5, 2014
    Date of Patent: August 27, 2019
    Assignee: ResMed Pty Ltd
    Inventors: Robert Henry Frater, Hamish Alexander Urquhart, Dmitri Anatolievich Doudkine, Barton John Kenyon
  • Patent number: 10328448
    Abstract: A method is provided, including operably coupling a dispensing assembly to an end effector, wherein the dispensing assembly dispenses a dispensing fluid onto a substrate from a nozzle located on the dispensing assembly, wherein, when the dispensing assembly stops dispensing a dispensing fluid from the outlet, compressed gas is directed at a tip of the nozzle to clean off a residue of the dispensing fluid left on the tip of the nozzle.
    Type: Grant
    Filed: August 16, 2016
    Date of Patent: June 25, 2019
    Assignee: PRECISION VALVE & AUTOMATION, INC.
    Inventors: Jonathan Neal Urquhart, Andrew John Nally, Max Egdorf
  • Publication number: 20170259289
    Abstract: A dispensing control system, including a frame component having a first side surface and a second side surface, a first sensor portion positioned proximate the first side surface, and a second sensor portion positioned proximate the second side surface, the second sensor portion being separated from the first sensor portion a distance to allow a liquid spray stream exiting a dispenser of a conformal coating machine to pass therebetween, wherein the first sensor portion transmits a beam of light towards the second sensor portion to measure the liquid spray stream exiting the dispenser, the beam of light encompassing both edges of the liquid spray stream while the dispenser is stationary, is provided. Furthermore, an associated method is also provided.
    Type: Application
    Filed: January 19, 2017
    Publication date: September 14, 2017
    Inventors: Jason Schoen, John Urquhart, Ryan Lindbom, Anthony Pecorino, Diana Polli
  • Patent number: 8689190
    Abstract: A data processing system for processing instructions is shown. Instructions are received at a processor in the data processing system. If a selected indicator is associated with the instruction, counting of each event associated with the execution of the instruction is enabled.
    Type: Grant
    Filed: January 29, 2008
    Date of Patent: April 1, 2014
    Assignee: International Business Machines Corporation
    Inventors: Jimmie Earl DeWitt, Jr., Frank Eliot Levine, Enio Manuel Pineda, Christopher Michael Richardson, Robert John Urquhart
  • Patent number: 8615619
    Abstract: A method, apparatus, and computer instructions for qualifying events by types of interrupt when interrupt occurs in the processor of a data processing system. A programmable performance monitoring unit (PMU) is used to program hardware counters that collect events associated with a type of interrupt, including nested interrupts. The performance monitoring unit may also count events that occur while servicing interrupt requests based upon the state of interrupt processing. Events that are known to the performance monitoring unit such as instruction retired, TLB misses, may be counted at the same time using a number of performance monitoring counters in the performance monitoring unit.
    Type: Grant
    Filed: January 11, 2011
    Date of Patent: December 24, 2013
    Assignee: International Business Machines Corporation
    Inventors: Jimmie Earl DeWitt, Jr., Frank Eliot Levine, Christopher Michael Richardson, Robert John Urquhart
  • Patent number: 8536987
    Abstract: A patient-portable medication event monitor is disclosed which is capable of detecting the dispensing of doses of a particular medication from the monitor, comparing the dispensing detected with information concerning the desired dosing regimen for the certain medication and displaying graphically to the patient at least one feedback indication of the patient's degree of compliance or deviation with the desired regimen.
    Type: Grant
    Filed: November 16, 2007
    Date of Patent: September 17, 2013
    Assignee: MeadWestvaco Corporation
    Inventors: Jean-Michel Metry, Pierre-Alain Gaillard, John Urquhart, Bernard Vrijens
  • Patent number: 8479050
    Abstract: A method, apparatus, and computer instructions in a processor for selectively performing operations on data. An operation to be performed on data is identified to form an identified operation. A determination is made as to whether metadata identifying a state of the data is associated with the data. A determination is made as to whether the identified operation can be performed on the data based on the state of the data, in response to the metadata being associated with the data. The operation is performed on the data if the state of the data allows for the operation to be performed. The processor selectively performs the operations based on the state of the data.
    Type: Grant
    Filed: January 11, 2011
    Date of Patent: July 2, 2013
    Assignee: International Business Machines Corporation
    Inventors: William Preston Alexander, III, Frank Eliot Levine, Robert John Urquhart
  • Patent number: 8381037
    Abstract: A method, an apparatus, and a computer program product in a data processing system are presented for using hardware assistance for gathering performance information that significantly reduces the overhead in gathering such information. Performance indicators are associated with instructions or memory locations, and processing of the performance indicators enables counting of events associated with execution of those instructions or events associated with accesses to those memory locations. The performance information that has been dynamically gathered from the assisting hardware is available to the software application during runtime in order to autonomically affect the behavior of the software application, particularly to enhance its performance. For example, the counted events may be used to autonomically control an execution-path selection within the software application.
    Type: Grant
    Filed: October 9, 2003
    Date of Patent: February 19, 2013
    Assignee: International Business Machines Corporation
    Inventors: Jimmie Earl DeWitt, Jr., Frank Eliot Levine, Christopher Michael Richardson, Robert John Urquhart
  • Publication number: 20120311543
    Abstract: A method and apparatus for identifying a minimum call tree data structure from a plurality of call tree data structures are provided. With the apparatus and method, call tree data structures are generated for two or more executions of a build of a computer program. The apparatus and method perform a “tree-minimization” operation in which the two or more call trees generated during runs of the computer program are walked and only those nodes that are present in each of the tree data structures are maintained in a minimized tree data structure. In addition, the minimum values for these common nodes are maintained in the minimized tree data structure. In this way, asynchronous events are removed from the minimum tree data structure and analysis may focus on those areas of the computer program that are consistent between runs of the computer program.
    Type: Application
    Filed: August 14, 2012
    Publication date: December 6, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: William Preston Alexander, III, Robert Tod Dimpsey, Frank Eliot Levine, Robert John Urquhart
  • Patent number: 8266595
    Abstract: A method and apparatus for identifying a minimum call tree data structure from a plurality of call tree data structures are provided. With the apparatus and method, call tree data structures are generated for two or more executions of a build of a computer program. The apparatus and method perform a “tree-minimization” operation in which the two or more call trees generated during runs of the computer program are walked and only those nodes that are present in each of the tree data structures are maintained in a minimized tree data structure. In addition, the minimum values for these common nodes are maintained in the minimized tree data structure. In this way, asynchronous events are removed from the minimum tree data structure and analysis may focus on those areas of the computer program that are consistent between runs of the computer program.
    Type: Grant
    Filed: February 12, 2004
    Date of Patent: September 11, 2012
    Assignee: International Business Machines Corporation
    Inventors: William Preston Alexander, III, Robert Tod Dimpsey, Frank Eliot Levine, Robert John Urquhart
  • Patent number: 8255880
    Abstract: Illustrative embodiments cover a data processing system for processing instructions and monitoring accesses to memory location ranges. An instruction for execution is identified. A determination is made as to whether the instruction is within a contiguous range of instructions. Execution information relating to the instruction is identified if the instruction is within the contiguous range of instructions. With memory location accesses, an access to a memory location is identified. A determination of whether the memory location is within a contiguous range of memory locations is made. Access information is identified if the memory location is within the contiguous range of memory locations.
    Type: Grant
    Filed: May 1, 2008
    Date of Patent: August 28, 2012
    Assignee: International Business Machines Corporation
    Inventors: Jimmie Earl DeWitt, Jr., Frank Eliot Levine, Christopher Michael Richardson, Robert John Urquhart
  • Publication number: 20120151465
    Abstract: Hardware assist to autonomically patch code. The present invention provides hardware microcode to a new type of metadata to selectively identify instructions to be patched for specific performance optimization functions. The present invention also provides a new flag in the machine status register (MSR) to enable or disable a performance monitoring application or process to perform code-patching functions. If the code patching function is enabled, the application or process may patch code at run time by associating the metadata with the selected instructions. The metadata includes pointers pointing to the patch code block code. The program code may be patched autonomically without modifying original code.
    Type: Application
    Filed: January 11, 2012
    Publication date: June 14, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Jimmie Earl DeWitt, JR., Frank Eliot Levine, Christopher Michael Richardson, Robert John Urquhart
  • Patent number: 8196115
    Abstract: A method and apparatus for automatically performing regression processing on trace data are provided. With the apparatus and method, call tree data structures are generated for two or more executions of two or more builds of a computer program. The apparatus and method perform a “tree-minimization” operation on each set of call tree data structures for each of the builds to generate minimized call tree data structures for each build of the computer program. The minimized call tree data structures are then subtracted from one another to generate a subtracted minimized call tree data structure. From this subtracted minimized call tree data structure, the portions of the computer program that are different from build to build and which appreciably and consistently affect the difference in execution of the computer program from build to build may be identified.
    Type: Grant
    Filed: July 14, 2008
    Date of Patent: June 5, 2012
    Assignee: International Business Machines Corporation
    Inventors: Robert Tod Dimpsey, Frank Eliot Levine, Robert John Urquhart
  • Patent number: 8149096
    Abstract: A patient-portable medication event monitor is disclosed which is capable of detecting the dispensing of doses of a particular medication from the monitor, comparing the dispensing detected with information concerning the desired dosing regimen for the certain medication and displaying graphically to the patient at least one feedback indication of the patient's degree of compliance or deviation with the desired regimen.
    Type: Grant
    Filed: June 22, 2011
    Date of Patent: April 3, 2012
    Assignee: Aardex Group, Ltd.
    Inventors: Jean-Michel Metry, Pierre-Alain Gaillard, John Urquhart, Bernard Vrijens