Patents by Inventor Paul R. Culley

Paul R. Culley 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: 8205016
    Abstract: In at least some embodiments, a system comprises a plurality of electrical devices and management logic coupled to the electrical devices. While the electrical devices are each in a pre-boot environment, the management logic obtains information from the electrical devices and uses the information to determine electrical compatibility of, and/or configure, the electrical devices.
    Type: Grant
    Filed: March 11, 2011
    Date of Patent: June 19, 2012
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Kevin B. Leigh, Paul R. Culley, Kevin G. Depew, Andrew Brown, Daniel N. Cripe, Jeffrey R. Hilland
  • Patent number: 8117012
    Abstract: A computer-implemented method is used for determining cooling requirements of a computer system enclosure, where the enclosure includes a number of installed modules, the modules including fan modules. The method includes the steps of determining an individual impedance curve of each installed module; determining fan curves for the installed fan modules; based on the individual impedance curves, determining an overall system impedance curve for the computer system; determining desired performance requirements for the computer system; based on the desired performance requirements, determining corresponding fan curves; and choosing a fan curve that intersects the system impedance curve.
    Type: Grant
    Filed: June 16, 2008
    Date of Patent: February 14, 2012
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Wade D. Vinson, Paul R. Culley, Thomas D. Rhodes
  • Publication number: 20110161651
    Abstract: In at least some embodiments, a system comprises a plurality of electrical devices and management logic coupled to the electrical devices. While the electrical devices are each in a pre-boot environment, the management logic obtains information from the electrical devices and uses the information to determine electrical compatibility of, and/or configure, the electrical devices.
    Type: Application
    Filed: March 11, 2011
    Publication date: June 30, 2011
    Applicant: Hewlett-Packard Development Company, L.P.
    Inventors: Kevin B. LEIGH, Paul R. Culley, Kevin G. Depew, Andrew Brown, Daniel N. Cripe, Jeffrey R. Hilland
  • Patent number: 7930440
    Abstract: In at least some embodiments, a system comprises a plurality of electrical devices and management logic coupled to the electrical devices. While the electrical devices are each in a pre-boot environment, the management logic obtains information from the electrical devices and uses the information to determine electrical compatibility of, and/or configure, the electrical devices.
    Type: Grant
    Filed: January 31, 2007
    Date of Patent: April 19, 2011
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Kevin B. Leigh, Paul R. Culley, Kevin G. Depew, Andrew Brown, Daniel N. Cripe, Jeffrey R. Hilland
  • Patent number: 7783876
    Abstract: A system that comprises a first electronic device comprising a non-volatile memory. The system also comprises another electronic device in communication with the first electronic device and comprising a second non-volatile memory. The system further comprises a control logic coupled to the first and second electronic devices. Each of the non-volatile memories stores electrical characteristics associated with a corresponding electronic device. Prior to booting up the first or second electronic device, the control logic obtains and compares at least some of the electrical characteristics and disables the communication as a result of the comparison.
    Type: Grant
    Filed: May 1, 2007
    Date of Patent: August 24, 2010
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Paul R. Culley, Kevin B. Leigh
  • Patent number: 7757232
    Abstract: An apparatus employs a work request list to access a memory device. The apparatus comprises an upper layer protocol that generates the work request list comprising a plurality of work requests, the work request list having an attribute that indicates the number of the plurality of work requests in the work request list. The apparatus additionally comprises an interface that is adapted to receive the work request list and individually enqueue the plurality of work requests.
    Type: Grant
    Filed: August 14, 2003
    Date of Patent: July 13, 2010
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Jeffrey R. Hilland, Mallikarjun Chadalapaka, Michael R. Krause, Paul R. Culley, David J. Garcia
  • Patent number: 7617376
    Abstract: The disclosed embodiments relate to an optimized memory registration mechanism that may comprise an upper layer protocol that associates I/O buffers with memory regions and that manages steering tags. The memory regions may be associated with a translation page table. The upper layer protocol may allocate one of the steering tags associated with at least one of the memory regions for a memory operation.
    Type: Grant
    Filed: August 14, 2003
    Date of Patent: November 10, 2009
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Mallikarjun Chadalapaka, Dwight L. Barron, Paul R. Culley, Jeffrey R. Hilland, James G. Wendt
  • Patent number: 7565504
    Abstract: The disclosed embodiments may relate to memory window access, which may include a memory window and protection domain associated with a process. The memory window access setting or bit may also allow a plurality of memory windows to be associated with a protection domain for a process. The memory window access setting or bit may allow access to the memory window to be for the queue pairs in a certain protection domain or a designated queue pair.
    Type: Grant
    Filed: March 27, 2003
    Date of Patent: July 21, 2009
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: David J. Garcia, Jeffrey R. Hilland, Paul R. Culley
  • Publication number: 20080312888
    Abstract: A computer-implemented method is used for determining cooling requirements of a computer system enclosure, where the enclosure includes a number of installed modules, the modules including fan modules. The method includes the steps of determining an individual impedance curve of each installed module; determining fan curves for the installed fan modules; based on the individual impedance curves, determining an overall system impedance curve for the computer system; determining desired performance requirements for the computer system; based on the desired performance requirements, determining corresponding fan curves; and choosing a fan curve that intersects the system impedance curve.
    Type: Application
    Filed: June 16, 2008
    Publication date: December 18, 2008
    Inventors: Wade D. Vinson, Paul R. Culley, Thomas D. Rhodes
  • Publication number: 20080276082
    Abstract: A system that comprises a first electronic device comprising a non-volatile memory. The system also comprises another electronic device in communication with the first electronic device and comprising a second non-volatile memory. The system further comprises a control logic coupled to the first and second electronic devices. Each of the non-volatile memories stores electrical characteristics associated with a corresponding electronic device. Prior to booting up the first or second electronic device, the control logic obtains and compares at least some of the electrical characteristics and disables the communication as a result of the comparison.
    Type: Application
    Filed: May 1, 2007
    Publication date: November 6, 2008
    Inventors: Paul R. Culley, Kevin B. Leigh
  • Publication number: 20080005270
    Abstract: A method comprises obtaining a value from each of a plurality of memory devices. Each of the values is indicative of a characteristic of a portion of a communication channel. The method further comprises programming a communication device based at least in part on the characteristic.
    Type: Application
    Filed: January 31, 2007
    Publication date: January 3, 2008
    Inventors: Kevin B. Leigh, Paul R. Culley
  • Publication number: 20070294520
    Abstract: In at least some embodiments, a system comprises a plurality of electrical devices and management logic coupled to the electrical devices. While the electrical devices are each in a pre-boot environment, the management logic obtains information from the electrical devices and uses the information to determine electrical compatibility of, and/or configure, the electrical devices.
    Type: Application
    Filed: January 31, 2007
    Publication date: December 20, 2007
    Inventors: Kevin B. Leigh, Paul R. Culley, Kevin G. Depew, Andrew Brown, Daniel N. Cripe, Jeffrey R. Hilland
  • Patent number: 7171484
    Abstract: A distributed computer system includes a source endnode including a source process which produces message data and a send work queue having work queue elements that describe the message data for sending. A destination endnode includes a destination process and a receive work queue having work queue elements that describe where to place incoming message data. A communication fabric provides communication between the source endnode and the destination endnode. An end-to-end context is provided at the source endnode and the destination endnode storing state information to ensure the reception and sequencing of message data sent from the source endnode to the destination endnode permitting reliable datagram service between the source endnode and the destination endnode.
    Type: Grant
    Filed: May 24, 2000
    Date of Patent: January 30, 2007
    Inventors: Michael R. Krause, David J. Garcia, Paul R. Culley, Renato J. Recio, Alan F. Benner
  • Patent number: 7103744
    Abstract: The disclosed embodiments may relate to memory window access and may include a memory window and plurality of queue pairs associated with a process. Each of the plurality of queue pairs may be associated with a memory window context that may have queue pair information. The memory window may be associated with a memory window context that includes a protection information field. Accordingly, access to memory window may be allowed if the queue pair information matches the protection information field.
    Type: Grant
    Filed: March 27, 2003
    Date of Patent: September 5, 2006
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: David J. Garcia, Jeffrey R. Hilland, Paul R. Culley, Dwight L. Barron, Michael R. Krause
  • Patent number: 7089378
    Abstract: The disclosed embodiments relate to a queuing mechanism that may comprise a shared receive queue having a plurality of buffers. The queuing mechanism may also comprise a plurality of queue pairs, each of the plurality of queue pairs having a receive queue that comprises at least one of the plurality of buffers.
    Type: Grant
    Filed: March 27, 2003
    Date of Patent: August 8, 2006
    Assignee: Hewlett-Packard Development Company, l.P.
    Inventors: Mallikarjun Chadalapaka, David J. Garcia, Jeffrey R. Hilland, Paul R. Culley
  • Publication number: 20040193811
    Abstract: The disclosed embodiments relate to a queuing mechanism that may comprise a shared receive queue having a plurality of buffers. The queuing mechanism may also comprise a plurality of queue pairs, each of the plurality of queue pairs having a receive queue that comprises at least one of the plurality of buffers.
    Type: Application
    Filed: March 27, 2003
    Publication date: September 30, 2004
    Inventors: Mallikarjun Chadalapaka, David J. Garcia, Jeffrey R. Hilland, Paul R. Culley
  • Publication number: 20040193908
    Abstract: The disclosed embodiments may relate to memory window access, which may include a memory window and protection domain associated with a process. The memory window access setting or bit may also allow a plurality of memory windows to be associated with a protection domain for a process. The memory window access setting or bit may allow access to the memory window to be for the queue pairs in a certain protection domain or a designated queue pair.
    Type: Application
    Filed: March 27, 2003
    Publication date: September 30, 2004
    Inventors: David J. Garcia, Jeffrey R. Hilland, Paul R. Culley
  • Publication number: 20040193833
    Abstract: The disclosed embodiments may relate to an address translation mechanism that may include a request that corresponds to a memory access operation. The request may include an address mode field. The address translation mechanism may also include an address field that may be used as a virtual address or a physical address depending on the contents of the address mode field.
    Type: Application
    Filed: March 27, 2003
    Publication date: September 30, 2004
    Inventors: Kathryn Hampton, Jeffrey Hilland, Paul R. Culley, David J. Garcia
  • Publication number: 20040193825
    Abstract: The disclosed embodiments may relate to memory window access and may include a memory window and plurality of queue pairs associated with a process. Each of the plurality of queue pairs may be associated with a memory window context that may have queue pair information. The memory window may be associated with a memory window context that includes a protection information field. Accordingly, access to memory window may be allowed if the queue pair information matches the protection information field.
    Type: Application
    Filed: March 27, 2003
    Publication date: September 30, 2004
    Inventors: David J. Garcia, Jeffrey R. Hilland, Paul R. Culley, Dwight L. Barron, Michael R. Krause
  • Patent number: 6463529
    Abstract: A processor-based system includes a processing unit. The processing unit includes at least a processor and preferably also a cache memory, a cache memory controller and a numerical coprocessor. The processing unit is reset in response to a system reset signal being asserted at a reset input node and only selected portions of the processing unit are reset in response to a partial-reset signal being asserted at a partial-reset input node. The system can also include a number of other components such as video circuitry, a hard disk drive, bus interface circuitry, a speaker, a keyboard controller and a keyboard.
    Type: Grant
    Filed: February 10, 1997
    Date of Patent: October 8, 2002
    Assignee: Compaq Computer Corporation, Inc.
    Inventors: David A. Miller, Kenneth A. Jansen, Paul R. Culley