Patents by Inventor David A. Campbell

David A. Campbell 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: 11221963
    Abstract: A computer system includes a translation lookaside buffer (TLB) data cache and a processor. The TLB data cache includes a hierarchical configuration comprising a first TLB array, a second TLB array, a third TLB array, and a fourth TLB array. The processor is configured to receive a first address for translation to a second address, and determine whether translation should be performed using a hierarchical page table or a hashed page table. The processor also determines (using a first portion of the first address) whether the first array stores a mapping of the first portion of the first address in response to determining that the translation should be performed using the hashed page table, and retrieving the second address from the third TLB array or the fourth TLB array in response to determining that the first TLB array stores the mapping of the first portion of the first address.
    Type: Grant
    Filed: January 27, 2020
    Date of Patent: January 11, 2022
    Assignee: International Business Machines Corporation
    Inventors: David Campbell, Dwain A. Hicks
  • Publication number: 20210404272
    Abstract: A system includes a flow line connected to a fluid and a suction line in fluid communication with the flow line, wherein the fluid is to carry cuttings from a borehole. The system also includes a flow line pump to move fluid via the suction line onto a surface of a cuttings separation conveyor, wherein the surface of the cuttings separation conveyor comprises a separation screen.
    Type: Application
    Filed: April 2, 2019
    Publication date: December 30, 2021
    Inventors: Daniel Duncan Blue, III, Ian David Campbell Mitchell
  • Patent number: 11210233
    Abstract: A method and system of managing addresses translations where in response to a request to invalidate an address translation, the scope of the address translation invalidation operation is determined; an address translation invalidation probe is installed or activated in a memory management unit (MMU) pipeline; whether an address translation undergoing a table walk operation is within a scope of the address translation invalidation probe is determined; and in response to the address translation undergoing a table walk operation being within the scope of the address translation invalidation probe, preventing or blocking the table walk operation from writing data to a translation buffer in the MMU. The probe also performs an address translation comparison to determine whether an address translation request coming down the MMU pipeline is within the scope of the probe, and if within the scope of the probe, prevents, blocks and/or rejects the address translation.
    Type: Grant
    Filed: January 7, 2020
    Date of Patent: December 28, 2021
    Assignee: International Business Machines Corporation
    Inventors: Jake Truelove, David Campbell
  • Publication number: 20210391097
    Abstract: Disclosed is an armored cable assembly may include a plurality of conductors and a metal sheath disposed over the plurality of conductors. The metal sheath may have a plurality of revolutions extending helically along a lengthwise axis, each of the plurality of revolutions including a first section having a curved profile, a second section extending from the first section, the second section having a planar profile, and a third section extending from the second section. The third section may include a free end angled towards an interior cavity of the metal sheath, the free end extending past a plane defined by a bottom most point of the first section of an adjacent revolution, the plane extending perpendicular to the second section.
    Type: Application
    Filed: August 23, 2021
    Publication date: December 16, 2021
    Inventors: Peter Lafreniere, Stephen Lundgren, Paulo Damoura, Ronald Pegg, Antonio Araujo, David Campbell
  • Publication number: 20210378887
    Abstract: Patient support apparatuses, such as beds, cots, stretchers, recliners, or the like, include control systems with one or more image, radar, and/or laser sensors to detect objects and determine if a likelihood of collision exists. If so, the control system controls the speed and steering of the patient support apparatus in order to reduce the likelihood of collision. The control system may be adapted to autonomously drive the patient support apparatus, to transmit a message to a remote device indicating whether it is occupied by a patient or not, and/or to transmit its route to the remote device. The remote device may determine an estimate of a time of arrival of the patient support apparatus at a particular destination and/or determine a distance of the patient support apparatus from the particular destination.
    Type: Application
    Filed: June 23, 2021
    Publication date: December 9, 2021
    Inventors: Michael Joseph Hayes, Krishna Sandeep Bhimavarapu, Daniel Vincent Brosnan, Aaron Douglas Furman, Jonathan David Campbell, Thomas Alan Puvogel, James K. Galer, Jason A. Vanderplas
  • Patent number: 11193341
    Abstract: Disclosed are systems and methods for monitoring drilling fluids in real time. One method includes circulating a drilling fluid into and out of a borehole, generating a first output signal with a first optical computing device arranged near an outlet of the borehole, the first optical computing device having a first integrated computational element configured to optically interact with the drilling fluid, receiving the first output signal with a signal processor communicably coupled to the first optical computing device, determining the concentration of a gas present in the drilling fluid at the outlet of the borehole with the signal processor and generating a resulting output signal, conveying the resulting output signal to one or more peripheral devices, and adjusting one or more drilling or completion parameters in response to the concentration of the gas present in the drilling fluid.
    Type: Grant
    Filed: September 25, 2013
    Date of Patent: December 7, 2021
    Assignee: Halliburton Energy Services, Inc.
    Inventor: Ian David Campbell Mitchell
  • Publication number: 20210371849
    Abstract: Disclosed herein are methods of inhibiting an interaction of a T cell receptor with a peptide-major histocompatibility complex comprising administering inhibitory peptides that bind to the T cell receptor without the aid of a major histocompatibility complex to inhibit the interaction, and methods of identifying the inhibitory peptides.
    Type: Application
    Filed: July 31, 2019
    Publication date: December 2, 2021
    Inventors: David CAMPBELL, Ramesh BHATT, Thomas DIRAIMONDO
  • Patent number: 11180984
    Abstract: A drilling method includes collecting survey data at a drilling site, and determining a waypoint or borehole path based on the survey data. The drilling method also includes sending the survey data to a remote monitoring facility that applies corrections to the survey data. The drilling method also includes receiving the corrected survey data, and automatically updating the waypoint or borehole path based on the corrected survey data.
    Type: Grant
    Filed: July 31, 2014
    Date of Patent: November 23, 2021
    Assignee: Halliburton Energy Services, Inc.
    Inventors: Ronald Johannes Dirksen, Ian David Campbell Mitchell, Jon Troy Gosney
  • Publication number: 20210334214
    Abstract: A system and method of handling data access demands in a processor virtual cache that includes: determining if a virtual cache data access demand missed because of a difference in the context tag of the data access demand and a corresponding entry in the virtual cache with the same virtual address as the data access demand; in response to the virtual cache missing, determining whether the alias tag valid bit is set in the corresponding entry of the virtual cache; in response to the alias tag valid bit not being set, determining whether the virtual cache data access demand is a synonym of the corresponding entry in the virtual cache; and in response to the virtual access demand being a synonym of the corresponding entry in the virtual cache with the same virtual address but a different context tag, updating information in a tagged entry in an alias table.
    Type: Application
    Filed: July 8, 2021
    Publication date: October 28, 2021
    Inventors: David Campbell, Bryan Lloyd
  • Patent number: 11119945
    Abstract: A system of handling electronic information having a virtually tagged cache having a directory and a plurality of entries containing data, the directory containing multiple entries, each entry configured to comprise at least a virtual address and one of a plurality of context tags, wherein each context tag is an encoding for one of a plurality of layers of address space; a context tag table having a plurality of entries, each entry configured to map one of the plurality of context tags to one of the plurality of layers of space; and a scratch register containing a current context tag for a current layer of address space on which the processor is operating. The virtually tagged cache is configured to preserve information in the virtually tagged cache when performing a context switch in the system.
    Type: Grant
    Filed: April 23, 2020
    Date of Patent: September 14, 2021
    Assignee: International Business Machines Corporation
    Inventors: Jake Truelove, David Campbell, Bryan Lloyd
  • Publication number: 20210280338
    Abstract: Disclosed is an armored cable assembly including a core having a notched assembly tape about a plurality of conductors. A metal sheath surrounds the core.
    Type: Application
    Filed: April 1, 2020
    Publication date: September 9, 2021
    Applicant: AFC Cable Systems, Inc.
    Inventors: Paul Reis, David Campbell
  • Patent number: 11101056
    Abstract: Disclosed is an armored cable assembly may include a plurality of conductors and a metal sheath disposed over the plurality of conductors. The metal sheath may have a plurality of revolutions extending helically along a lengthwise axis, each of the plurality of revolutions including a first section having a curved profile, a second section extending from the first section, the second section having a planar profile, and a third section extending from the second section. The third section may include a free end angled towards an interior cavity of the metal sheath, the free end extending past a plane defined by a bottom most point of the first section of an adjacent revolution, the plane extending perpendicular to the second section.
    Type: Grant
    Filed: September 23, 2019
    Date of Patent: August 24, 2021
    Assignee: AFC Cable Systems. Inc.
    Inventors: Peter Lafreniere, Stephen Lundgren, Paulo Damoura, Ronald Pegg, Antonio Araujo, David Campbell
  • Publication number: 20210252567
    Abstract: The invention provides a method of treating solid waste extracted from a liquid waste stream of a cardboard manufacturing and/or converting facility, comprising the steps of: forming a mixed waste from the solid waste with biological waste; and composting the mixed waste. The invention further provides an apparatus comprising: a mixing system to mix the solid waste with biological waste to form a mixed waste; one or more composting bays to contain one or more corresponding piles of the mixed waste; and aeration system to aerate each of the one or more composting bays from below; and a dosing system to dose one or more types of accelerant onto the composting mixed waste.
    Type: Application
    Filed: June 17, 2019
    Publication date: August 19, 2021
    Inventors: Geoffrey Literski, David Campbell
  • Patent number: 11086787
    Abstract: A system and method of handling data access demands in a processor virtual cache that includes: determining if a virtual cache data access demand missed because of a difference in the context tag of the data access demand and a corresponding entry in the virtual cache with the same virtual address as the data access demand; in response to the virtual cache missing, determining whether the alias tag valid bit is set in the corresponding entry of the virtual cache; in response to the alias tag valid bit not being set, determining whether the virtual cache data access demand is a synonym of the corresponding entry in the virtual cache; and in response to the virtual access demand being a synonym of the corresponding entry in the virtual cache with the same virtual address but a different context tag, updating information in a tagged entry in an alias table.
    Type: Grant
    Filed: February 5, 2019
    Date of Patent: August 10, 2021
    Assignee: International Business Machines Corporation
    Inventors: David Campbell, Bryan Lloyd
  • Publication number: 20210232693
    Abstract: The present disclosure relates to a process-based virtualization system comprising a data processing unit. The system comprises a computer readable storage media, wherein a first memory component of the computer readable storage media is configured for access by an OS, secure and non-secure applications and the firmware, and wherein a second memory component of the computer readable storage media is configured for access by the firmware and not by the OS and the non-secure application. The data processing unit is configured to operate in a first mode of operation that executes a non-secure application process using the OS, and to operate in a second mode of operation that executes the secure application using the firmware, thereby executing application code using the second memory component.
    Type: Application
    Filed: January 24, 2020
    Publication date: July 29, 2021
    Inventors: Jentje Leenstra, Paul Mackerras, Benjamin Herrenschmidt, Bradly George Frey, John Martin Ludden, Guerney D. H. Hunt, David Campbell
  • Publication number: 20210222038
    Abstract: A process for continuously preparing a polymer by free-radical polymerization, the process includes: continuously feeding to a reactor a mixture including about 20 wt % to about 96 wt % of a vinylic monomer, the vinylic monomer comprising a styrenic monomer, a (meth)acrylic monomer, or a mixture thereof, greater than 0 wt % to about 0.25 wt % of a polymerization initiator, and about 4 wt % to about 80 wt % of a reaction solvent; maintaining the reactor at a temperature from about 120° C. to about 190° C.; and collecting the polymer; where the polymer has a weight average molecular weight (Mw) from 20,000 g/mol to about 300,000 g/mol.
    Type: Application
    Filed: April 25, 2019
    Publication date: July 22, 2021
    Applicant: BASF SE
    Inventors: Kevin PAYNE, Afsaneh NABIFAR, John David CAMPBELL, Ulrike LICHT
  • Patent number: 11061810
    Abstract: A system and method of stopping program execution includes tagging an entry in a virtual cache with an indicator bit where the virtual address of the entry corresponds to a virtual address range in a break point register, in response to a second virtual cache data access demand matching the entry tagged with the indicator bit, determining whether the second data access demand matches the virtual address range of the breakpoint register, and in response to the second data access demand matching the virtual address range of the break point register, flagging an exception and stopping execution of the program. In an embodiment, the method or system enters a slow-mode in response to the second data access demand matching the virtual cache entry with the indicator bit, and performs a full comparison between the second data access demand and the break point register virtual address range.
    Type: Grant
    Filed: February 21, 2019
    Date of Patent: July 13, 2021
    Assignee: International Business Machines Corporation
    Inventors: David Campbell, Dwain A. Hicks, David A. Hrusecky, Bryan Lloyd
  • Publication number: 20210209031
    Abstract: A method and system of managing addresses translations where in response to a request to invalidate an address translation, the scope of the address translation invalidation operation is determined; an address translation invalidation probe is installed or activated in a memory management unit (MMU) pipeline; whether an address translation undergoing a table walk operation is within a scope of the address translation invalidation probe is determined; and in response to the address translation undergoing a table walk operation being within the scope of the address translation invalidation probe, preventing or blocking the table walk operation from writing data to a translation buffer in the MMU. The probe also performs an address translation comparison to determine whether an address translation request coming down the MMU pipeline is within the scope of the probe, and if within the scope of the probe, prevents, blocks and/or rejects the address translation.
    Type: Application
    Filed: January 7, 2020
    Publication date: July 8, 2021
    Inventors: Jake Truelove, David Campbell
  • Patent number: 11051999
    Abstract: Patient support apparatuses, such as beds, cots, stretchers, recliners, or the like, include control systems with one or more image, radar, and/or laser sensors to detect objects and determine if a likelihood of collision exists. If so, the control system controls the speed and steering of the patient support apparatus in order to reduce the likelihood of collision. The control system may be adapted to autonomously drive the patient support apparatus, to transmit a message to a remote device indicating whether it is occupied by a patient or not, and/or to transmit its route to the remote device. The remote device may determine an estimate of a time of arrival of the patient support apparatus at a particular destination and/or determine a distance of the patient support apparatus from the particular destination.
    Type: Grant
    Filed: August 23, 2019
    Date of Patent: July 6, 2021
    Assignee: Stryker Corporation
    Inventors: Michael Joseph Hayes, Krishna Sandeep Bhimavarapu, Daniel Vincent Brosnan, Aaron Douglas Furman, Jonathan David Campbell, Thomas Alan Puvogel, James K. Galer, Jason A. Vanderplas
  • Patent number: D935731
    Type: Grant
    Filed: September 23, 2019
    Date of Patent: November 16, 2021
    Assignee: AFC Cable System, Inc.
    Inventors: Peter Lafreniere, Stephen Lundgren, Paulo Damoura, Ronald Pegg, Antonio Araujo, David Campbell