Patents by Inventor Brian K. Campbell

Brian K. 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).

  • Publication number: 20240132786
    Abstract: Assemblies and methods to enhance control of a fluid catalytic cracking (FCC) processing assembly associated with a refining operation, may include supplying a hydrocarbon feedstock to one or more first processing units associated with the refining operation. The assemblies and methods also may include conditioning a hydrocarbon feedstock and unit material samples, and analyzing the samples via one or more spectroscopic analyzers. The assemblies and methods further may include prescriptively controlling, via one or more FCC process controllers based at least in part on the hydrocarbon feedstock properties and the unit material properties, the FCC processing assembly, so that the prescriptively controlling results in enhancing accuracy of target content of materials produced by the FCC processing assembly, thereby to more responsively control the FCC processing assembly to achieve material outputs that more accurately and responsively converge on target properties.
    Type: Application
    Filed: January 2, 2024
    Publication date: April 25, 2024
    Inventors: Jeffrey A. Sexton, Roy Roger Bledsoe, JR., Lance T. Campbell, Randy N. Ridge, Brian K. Wilt
  • Publication number: 20240124790
    Abstract: Assemblies and methods to enhance hydrotreating and fluid catalytic cracking (FCC) processes associated with a refining operation, during the processes, may include supplying a hydrocarbon feedstock to a cat feed hydrotreater (CFH) processing unit to produce CFH unit materials. The assemblies and methods also may include conditioning material samples, and analyzing the samples via one or more spectroscopic analyzers. The assemblies and methods further may include prescriptively controlling, via one or more FCC process controllers, based at least in part on the material properties, a FCC processing assembly, so that the prescriptively controlling results in causing the processes to produce CFH materials, intermediate materials, the unit materials, and/or the downstream materials having properties within selected ranges of target properties, thereby to cause the processes to achieve material outputs that more accurately and responsively converge on one or more of the target properties.
    Type: Application
    Filed: December 21, 2023
    Publication date: April 18, 2024
    Inventors: Jeffrey A. Sexton, Roy Roger Bledsoe, JR., Lance T. Campbell, Randy N. Ridge, Brian K. Wilt
  • Publication number: 20240118194
    Abstract: Methods and assemblies may be used for determining and using standardized spectral responses for calibration of spectroscopic analyzers. The methods and assemblies may be used to calibrate or recalibrate a spectroscopic analyzer when the spectroscopic analyzer changes from a first state to a second state, the second state being defined as a period of time after a change to the spectroscopic analyzer causing a need to calibrate or recalibrate the spectroscopic analyzer. The calibration or recalibration may result in the spectroscopic analyzer outputting a standardized spectrum, such that the spectroscopic analyzer outputs a corrected material spectrum for an analyzed material, and defining the standardized spectrum. The corrected material spectrum may include signals indicative of material properties of an analyzed material, the material properties of the material being substantially consistent with material properties of the material output by the spectroscopic analyzer in the first state.
    Type: Application
    Filed: December 1, 2023
    Publication date: April 11, 2024
    Inventors: Roy Roger Bledsoe, JR., Lance T. Campbell, Randy N. Ridge, Brian K. Wilt
  • Patent number: 11921035
    Abstract: Methods and assemblies may be used for determining and using standardized spectral responses for calibration of spectroscopic analyzers. The methods and assemblies may be used to calibrate or recalibrate a spectroscopic analyzer when the spectroscopic analyzer changes from a first state to a second state, the second state being defined as a period of time after a change to the spectroscopic analyzer causing a need to calibrate or recalibrate the spectroscopic analyzer. The calibration or recalibration may result in the spectroscopic analyzer outputting a standardized spectrum, such that the spectroscopic analyzer outputs a corrected material spectrum for an analyzed material, and defining the standardized spectrum. The corrected material spectrum may include signals indicative of material properties of an analyzed material, the material properties of the material being substantially consistent with material properties of the material output by the spectroscopic analyzer in the first state.
    Type: Grant
    Filed: September 21, 2023
    Date of Patent: March 5, 2024
    Assignee: MARATHON PETROLEUM COMPANY LP
    Inventors: Roy Roger Bledsoe, Jr., Lance T. Campbell, Randy N. Ridge, Brian K. Wilt
  • Patent number: 10320812
    Abstract: Methods and systems are provided for hardware-based pattern matching. In an embodiment, an intrusion-prevention system (IPS) identifies a full match between a subject data word comprising subject-data blocks and a signature data pattern comprising signature-data blocks. The IPS receives the subject data word via a network interface, and thereafter makes a partial-match determination that two or more but less than all of the subject-data blocks respectively match the same number of the signature-data blocks stored in partial-match hardware with respect to both value and position. Thereafter, the IPS makes a full-match determination that all of the subject-data blocks respectively match all of the signature-data blocks stored in the IPS's full-match hardware with respect to both value and position. The IPS then stores an indicator that the full-match determination has been made, and may carry out one or more additional intrusion-prevention responses as well.
    Type: Grant
    Filed: March 1, 2012
    Date of Patent: June 11, 2019
    Assignee: TREND MICRO INCORPORATED
    Inventors: Ronald S. Stites, Craig D. Botkin, Brian K. Campbell
  • Patent number: 9602522
    Abstract: According to an example, an intrusion-prevention system may include a network interface to receive a subject data word via a network. The intrusion-prevention system may include hardware to determine whether the subject data word partially matches a signature data pattern, and determine whether the subject data word fully matches the signature data pattern if the subject data word partially matches the signature data pattern.
    Type: Grant
    Filed: April 26, 2013
    Date of Patent: March 21, 2017
    Assignee: Trend Micro Incorporated
    Inventors: Ronald S. Stites, Craig D. Botkin, Brian K. Campbell
  • Publication number: 20140090057
    Abstract: Methods and systems are provided for hardware-based pattern matching. In an embodiment, an intrusion-prevention system (IPS) identifies a full match between a subject data word comprising subject-data blocks and a signature data pattern comprising signature-data blocks. The IPS receives the subject data word via a network interface, and thereafter makes a partial-match determination that two or more but less than all of the subject-data blocks respectively match the same number of the signature-data blocks stored in partial-match hardware with respect to both value and position. Thereafter, the IPS makes a full-match determination that all of the subject-data blocks respectively match all of the signature-data blocks stored in the IPS's full-match hardware with respect to both value and position. The IPS then stores an indicator that the full-match determination has been made, and may carry out one or more additional intrusion-prevention responses as well.
    Type: Application
    Filed: March 1, 2012
    Publication date: March 27, 2014
    Inventors: Ronald S. Stites, Craig D. Botkin, Brian K. Campbell
  • Publication number: 20130239213
    Abstract: According to an example, an intrusion-prevention system may include a network interface to receive a subject data word via a network. The intrusion-prevention system may include hardware to determine whether the subject data word partially matches a signature data pattern, and determine whether the subject data word fully matches the signature data pattern if the subject data word partially matches the signature data pattern.
    Type: Application
    Filed: April 26, 2013
    Publication date: September 12, 2013
    Applicant: Hewlett-Packard Development Company, L.P.
    Inventors: Ronald S. Stites, Craig D. Botkin, Brian K. Campbell
  • Patent number: 8458796
    Abstract: Methods and systems are provided for hardware-based pattern matching. In an embodiment, an intrusion-prevention system (IPS) identifies a full match between a subject data word comprising subject-data blocks and a signature data pattern comprising signature-data blocks. The IPS receives the subject data word via a network interface, and thereafter makes a partial-match determination that two or more but less than all of the subject-data blocks respectively match the same number of the signature-data blocks stored in partial-match hardware with respect to both value and position. Thereafter, the IPS makes a full-match determination that all of the subject-data blocks respectively match all of the signature-data blocks stored in the IPS's full-match hardware with respect to both value and position. The IPS then stores an indicator that the full-match determination has been made, and may carry out one or more additional intrusion-prevention responses as well.
    Type: Grant
    Filed: March 8, 2011
    Date of Patent: June 4, 2013
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Ronald S. Stites, Craig D. Botkin, Brian K. Campbell
  • Publication number: 20120233693
    Abstract: Methods and systems are provided for hardware-based pattern matching. In an embodiment, an intrusion-prevention system (IPS) identifies a full match between a subject data word comprising subject-data blocks and a signature data pattern comprising signature-data blocks. The IPS receives the subject data word via a network interface, and thereafter makes a partial-match determination that two or more but less than all of the subject-data blocks respectively match the same number of the signature-data blocks stored in partial-match hardware with respect to both value and position. Thereafter, the IPS makes a full-match determination that all of the subject-data blocks respectively match all of the signature-data blocks stored in the IPS's full-match hardware with respect to both value and position. The IPS then stores an indicator that the full-match determination has been made, and may carry out one or more additional intrusion-prevention responses as well.
    Type: Application
    Filed: March 8, 2011
    Publication date: September 13, 2012
    Inventors: Ronald S. Stites, Craig D. Botkin, Brian K. Campbell
  • Patent number: 7954034
    Abstract: A method of protecting data during transmission from an ECC protection scheme to a parity protection scheme, including reading a data word and an associated ECC from an upstream device; generating parity for the data word; generating a new ECC from the data word; computing a syndrome of the associated ECC and the new ECC; determining, based on the syndrome, if an error is present in the data word or the associated ECC; correcting a correctable error in the data word; correcting the parity for the data word; and transmitting the corrected data word and the corrected parity for the data word to a downstream device.
    Type: Grant
    Filed: September 30, 2005
    Date of Patent: May 31, 2011
    Assignee: EMC Corporation
    Inventors: Clayton A. Curry, Brian K. Campbell
  • Patent number: 7715378
    Abstract: A data transmission system includes a first data transmission device for receiving commands from a host; a second data transmission device for transmitting commands to a memory device; and a crossbar device for receiving commands from the first data transmission device over a first link and transmitting the commands to the second data transmission device over a second link. The crossbar device includes status logic to detect a command transmission error on the first link from the first data transmission device and transmits a retry command to prompt the first data transmission device to retry the transmission of the command over the first link. The second data transmission device reports a transmission error on the second link to the status logic of the crossbar device and the status logic of the crossbar device transmits the retry command to prompt the first data transmission device to retry the transmission of the command over the first link.
    Type: Grant
    Filed: January 5, 2006
    Date of Patent: May 11, 2010
    Assignee: EMC Corporation
    Inventors: Michael Daigle, Gregory Robidoux, Armen Avakian, Brian K. Campbell, Adam Peltz
  • Patent number: 7712004
    Abstract: An error checking system includes an input device for receiving a data element including parity information; a parity check device for checking the parity information of the data element to determine whether the data element is valid; a CRC generator coupled to the parity check device for generating a CRC for the data element; and an output device for transmitting the data element with the parity information and CRC to a downstream device over a transmission link. The parity check device is operative to output a corruption signal to the CRC generator if the parity check device determines that the data element is invalid, to instruct the CRC generator to corrupt the CRC generation for that data element.
    Type: Grant
    Filed: September 30, 2003
    Date of Patent: May 4, 2010
    Assignee: EMC Corporation
    Inventors: Brian K. Campbell, Kendell A. Chilton, Christopher S. MacLellan, Ofer Porat
  • Patent number: 7574555
    Abstract: A memory system having a plurality of sets of memory modules. The system includes a plurality of sets of memory controllers, each one of the memory controllers being coupled to a corresponding one of the plurality of sets of memory modules. The system includes a port for providing address and read/write control signals to the memory system. The memory controllers are interconnected in a daisy chain arrangement to the port.
    Type: Grant
    Filed: March 18, 2005
    Date of Patent: August 11, 2009
    Assignee: EMC Corporation
    Inventors: Ofer Porat, Brian K. Campbell, Brian D. Magnuson, Stephen Scaringella
  • Patent number: 7275201
    Abstract: A system having memory modules for storing nibbles of a word. The nibbles include an error correction/detection code. A memory controller is response to clock pulses to produce a read command. A synchronizer is responsive to the read nibbles and an associated read strobe signal for synchronizing the read nibbles and the read strobes to the clock pulses. A detection section is responsive to the clock pulses and the read command for producing a time window representative of a time duration during which each of the read strobes is expected. The detection system is responsive to each one of the read strobes and the produced time window for producing, for each one of the read strobes, a corresponding one of a plurality of NIBBLE ERROR signals. Each one of the NIBBLE ERROR signals indicates whether the corresponding one of the read strobes is within the produced window or is absent from such window.
    Type: Grant
    Filed: April 13, 2005
    Date of Patent: September 25, 2007
    Assignee: EMC Corporation
    Inventors: Ofer Porat, James Tryhubczak, Brian K. Campbell, Clayton A. Curry
  • Patent number: 7272668
    Abstract: A system having a plurality of printed circuit broads each one having an electrical component thereon. A backplane carries a signal indicative of a performance characteristic of the electrical components on the plurality of printed circuit boards plugged into such backplane. The performance characteristic may be, for example component speed, operating protocol, etc. System start-up is interrupted upon detection of such incompatibility. After start up, upon plugging an additional printed circuit broad having an electrical component thereon with an operating incompatible with the electrical components on the plurality of printed circuit boards into the backplane, the electrical component on such additional printed circuit will not be electrically coupled to the electrical component on the additional printed circuit board from the electrical components of the plurality of printed circuit boards.
    Type: Grant
    Filed: June 26, 2003
    Date of Patent: September 18, 2007
    Assignee: EMC Corporation
    Inventors: John K. Walton, Ofer Porat, Christopher S. MacLellan, Daniel Castel, Kendell A. Chilton, Brian K. Campbell, Gregory S. Robidoux, Brian D. Magnuson
  • Patent number: 7143306
    Abstract: A system interface having a cache memory and a plurality of directors. Each one of the plurality of directors includes a data pipe coupled between an input of such one of the directors. The data pipe includes a data pipe memory and a data pipe memory controller for controlling the data pipe memory. Each one of the directors includes microprocessor coupled to the data pipe memory controller. The system includes a switching network coupled to the cache memory to transfer data between the memory and: (a) the input of a selected one of the plurality of directors through the data pipe memory; (b) the microprocessor and the data pipe memory through the data pipe memory controller of a selected one of the plurality of directors; and (c) the microprocessor and the data pipe memory controller while by-passing the data pipe memory of a selected one of the plurality of directors.
    Type: Grant
    Filed: March 31, 2003
    Date of Patent: November 28, 2006
    Assignee: EMC Corporation
    Inventors: Ofer Porat, Brian K. Campbell, Jane Xu, Eric J. Bruno, Paul C. Wilson
  • Patent number: 6981111
    Abstract: A system and method are provided for transferring data appended with a tag indicating whether the transmit data is data allowed to be re-transmitted or inhibited from being re-transmitted to a memory section. A buffer is fed with the transmit data from a data source for transmit data to the memory section. A receiver is receives data from the memory section and checks such received data for errors. Either the transmit data from the data source is coupled to the memory section in absence of a detected error or the data in the buffer is coupled to the memory section when an error has been detected and the data has been tagged with an indication that the transmit data is data allowed to be re-transmitted; selectively.
    Type: Grant
    Filed: March 31, 2003
    Date of Patent: December 27, 2005
    Assignee: EMC Corporation
    Inventors: Ofer Porat, Brian K. Campbell, Jane Xu, Eric J. Bruno
  • Publication number: 20040193973
    Abstract: A system interface having a cache memory and a plurality of directors. Each one of the plurality of directors includes a data pipe coupled between an input of such one of the directors. The data pipe includes a data pipe memory and a data pipe memory controller for controlling the data pipe memory. Each one of the directors includes microprocessor coupled to the data pipe memory controller. The system includes a switching network coupled to the cache memory to transfer data between the memory and: (a) the input of a selected one of the plurality of directors through the data pipe memory; (b) the microprocessor and the data pipe memory through the data pipe memory controller of a selected one of the plurality of directors; and (c) the microprocessor and the data pipe memory controller while by-passing the data pipe memory of a selected one of the plurality of directors.
    Type: Application
    Filed: March 31, 2003
    Publication date: September 30, 2004
    Inventors: Ofer Porat, Brian K. Campbell, Yujie Xu, Eric J. Bruno, Paul C. Wilson
  • Patent number: 6418488
    Abstract: A plurality of state machines arranged into three functional units, an Upper Machine, Middle Machine and a Lower Machine facilitate movement of user data between a buffer memory and a Global Memory (GM) in a data transfer interface. The Middle Machine controls all data movement to and from the GM. Although not directly in the data path, it is responsible for coordinating control between elements that comprise data transfer channels. The Middle Machine is interconnected to and provides control and coordination between the Upper and Lower sides of the buffer memory. The Lower Machine connects to a data assembly mechanism of each pipe. The Upper Machine connects to the backplane, which in turn connects to Global Memory. The actual data transfers between the buffer memory and GM are controlled by the Upper Machine, and transfers between the buffer memory and the data assembly mechanism are controlled by the Lower Machine.
    Type: Grant
    Filed: April 23, 2001
    Date of Patent: July 9, 2002
    Assignee: EMC Corporation
    Inventors: Kendell Alan Chilton, Miklos Sandorfi, Man Min (Joshua) Moy, Brian K. Campbell