Patents by Inventor Phillip A. Leech

Phillip A. Leech 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: 8812169
    Abstract: In one embodiment, a printed circuit board assembly comprises a printed circuit board including a processor, a heat sink mountable to the printed circuit board proximate the processor, and a memory module comprising logic instructions which, when executed by the processor, configure the processor to initiate a processor load routine, collect temperature gradient data during the processor load routine, and verify operation of the heat sink using the temperature gradient data.
    Type: Grant
    Filed: October 31, 2005
    Date of Patent: August 19, 2014
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Phillip A. Leech, Khaldoun Alzien, William R. Jacobs
  • Patent number: 8140878
    Abstract: A blade computer system includes a plurality of client devices, a blade enclosure having a plurality of blades therein, and an allocation server configured to allocate and deallocate the blades to and from the client devices. The blade enclosure is configured to place individual ones of the blades into or out of a sleeping state responsive to network messages received from the allocation server.
    Type: Grant
    Filed: January 27, 2005
    Date of Patent: March 20, 2012
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Phillip A. Leech, Dennis Baker
  • Publication number: 20110119390
    Abstract: In at least some embodiments, a method includes receiving a remote computing session request. The method further includes inspecting a user profile based on the remote computing session request and selectively re-mapping a network topology based on information in the user profile.
    Type: Application
    Filed: July 31, 2008
    Publication date: May 19, 2011
    Inventors: Phillip A. Leech, Dennis Baker
  • Publication number: 20110106883
    Abstract: A computing architecture is operable to provide remote computing services. The computing architecture includes client computer systems provided to regions to receive remote computing services, server computer systems providing remote computer services for the client computer systems, first network connections providing connectivity between client computer systems and server computer systems, and second network connections server computer systems amongst each other. The server computer systems are configured to identify a user of a client computer system regardless of region, identify predetermined remote computing services associated with the user and provide the same.
    Type: Application
    Filed: July 1, 2008
    Publication date: May 5, 2011
    Inventors: Ajay Gupta, Phillip A. Leech, Vanish Talwar
  • Patent number: 7861108
    Abstract: In some embodiments, a computer network comprises a computing engine comprising a plurality of compute nodes and a load balancer coupled to the computing engine and coupled to a processor and a memory module, wherein the memory module comprises logic instructions which, when executed by the processor, configure the processor to receive, in the load balancer, a connection request from a first client computing device and a corresponding first persistence identifier for computing services provided by a first compute node managed by the load balancer, restore, on the first compute node, a stored computing session when the first persistence identifier is associated with the stored computing session, initiate, on the first compute node, a generic computing session when the first persistence identifier is not associated with any stored computing session, and assign the connection request from the first client computing device to the first compute node.
    Type: Grant
    Filed: October 27, 2006
    Date of Patent: December 28, 2010
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Timothy N. McDonough, Dennis Baker, Phillip A. Leech
  • Publication number: 20100281474
    Abstract: Updating firmware of remote devices is useful to administrators of such devices. Various embodiments provide for activating a process on a plurality of remote devices to update the firmware of each respective remote device. By monitoring the process for indications of when each respective remote device is ready for a subsequent event, the process of updating the firmware can be automated. Additional embodiments include verifying that each remote device has been updated as expected.
    Type: Application
    Filed: April 30, 2009
    Publication date: November 4, 2010
    Inventors: Patrick C. Eason, Phillip A. Leech
  • Patent number: 7647516
    Abstract: In a method for managing power consumption among compute nodes having respective power components, an increase in the power utilization of a first compute node of the compute nodes may be detected. In response to a detected increase, a sum of the power consumption levels of the compute nodes and the requested increase in power utilization of the first compute node is compared with an allowable power budget for a compute node pool. In addition, the power state of the first compute node power component is varied in response to the comparison.
    Type: Grant
    Filed: September 22, 2005
    Date of Patent: January 12, 2010
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Parthasarathy Ranganathan, Khaldoun Alzien, Phillip Leech, Charles Shaver
  • Patent number: 7636861
    Abstract: A blade enclosure includes a plurality of blades, an enclosure manager processing device and a bus coupling the enclosure manager processing device to each of the blades. Each blade has at least one power mode bit configured to be controlled by the enclosure manager processing device via the bus, and each blade is configured to cause itself to enter a working state or a sleeping state responsive to its at least one power mode bit.
    Type: Grant
    Filed: January 27, 2005
    Date of Patent: December 22, 2009
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Phillip A. Leech, Dennis Baker, William R. Jacobs
  • Patent number: 7581125
    Abstract: A power management agent for managing power among electronic systems includes a module for predicting a future power consumption level of the electronic systems, a module for determining a power budget threshold for the electronic systems, and a module for determining whether a predicted future power consumption level will exceed the power budget threshold. The power management agent also includes a module for selecting one or more of the electronic systems to throttle in response to a determination that the predicted future power consumption level will exceed the power budget threshold and a module for selecting a throttle level to be applied to the selected one or more of the electronic systems to substantially prevent the future power consumption level from exceeding the power budget threshold.
    Type: Grant
    Filed: September 22, 2005
    Date of Patent: August 25, 2009
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Parthasarathy Ranganathan, Khaldoun Alzien, Thomas Flynn, Phillip Leech, Charles Shaver
  • Publication number: 20080184044
    Abstract: Embodiments include methods, apparatus, and systems for managing power consumption in a computer system. One embodiment includes a method that queries a blade for its power requirements when the blade is inserted into a blade computer enclosure. The method then determines, by the blade computer enclosure, whether the power requirements of the blade are within a power budget of the blade computer enclosure.
    Type: Application
    Filed: January 31, 2007
    Publication date: July 31, 2008
    Inventors: Phillip A. Leech, Khaldoun Alzien
  • Publication number: 20080184230
    Abstract: According to one embodiment, a system comprises a plurality of resources. The resources may be any limited-capacity computing resource that is capable of serving a computing demand of a resource user. A resource user refers to any entity which consumes computing capacity of a resource. The system comprises at least one power consumption profile associated with a respective resource user. The system also comprises at least one power management agent for measuring power consumption by ones of the plurality of resources in serving computing demands of the resource user, wherein said power consumption profile contains information based at least in part on the measured power consumption. The system also comprises at least one allocation agent for dynamically allocating the resource user to at least one of the resources based at least in part on the resource user's power consumption profile.
    Type: Application
    Filed: January 31, 2007
    Publication date: July 31, 2008
    Inventors: Phillip A. Leech, Dennis Baker
  • Publication number: 20080155308
    Abstract: In some embodiments, a computer network comprises a computing engine comprising a plurality of compute nodes and a load balancer coupled to the computing engine and coupled to a processor and a memory module, wherein the memory module comprises logic instructions which, when executed by the processor, configure the processor to receive, in the load balancer, a connection request from a first client computing device and a corresponding first persistence identifier for computing services provided by a first compute node managed by the load balancer, restore, on the first compute node, a stored computing session when the first persistence identifier is associated with the stored computing session, initiate, on the first compute node, a generic computing session when the first persistence identifier is not associated with any stored computing session, and assign the connection request from the first client computing device to the first compute node.
    Type: Application
    Filed: October 27, 2006
    Publication date: June 26, 2008
    Inventors: Timothy N. McDonough, Dennis Baker, Phillip A. Leech
  • Patent number: 7349828
    Abstract: In a method for estimating a condition of an electronic device, a model correlating at least one utilization metric of a component of the electronic device and the condition of the component to be estimated is formulated. In addition, the at least one utilization metric of the component is detected and the condition of the component and the electronic device are estimated based upon the formulated model with the detected at least one utilization metric as an input to the formulated model.
    Type: Grant
    Filed: February 15, 2006
    Date of Patent: March 25, 2008
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Parthasarathy Ranganathan, Khaldoun Alzien, Phillip Leech
  • Patent number: 7336485
    Abstract: In one embodiment, a printed circuit board assembly comprises a heat sink having an electrically conductive mounting support and a printed circuit board including detection circuitry to detect an electrical connection between the electrically conductive mounting support and an electrically conductive receiver on the printed circuit board.
    Type: Grant
    Filed: October 31, 2005
    Date of Patent: February 26, 2008
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Phillip A. Leech, Kenneth B. Frame, Khaldoun Alzien
  • Publication number: 20070097620
    Abstract: In one embodiment, a printed circuit board assembly comprises a printed circuit board including a processor, a heat sink mountable to the printed circuit board proximate the processor, and a memory module comprising logic instructions which, when executed by the processor, configure the processor to initiate a processor load routine, collect temperature gradient data during the processor load routine, and verify operation of the heat sink using the temperature gradient data.
    Type: Application
    Filed: October 31, 2005
    Publication date: May 3, 2007
    Inventors: Phillip Leech, Khaldoun Alzien, William Jacobs
  • Publication number: 20070097622
    Abstract: In one embodiment, a printed circuit board assembly comprises a heat sink having an electrically conductive mounting support and a printed circuit board including detection circuitry to detect an electrical connection between the electrically conductive mounting support and an electrically conductive receiver on the printed circuit board.
    Type: Application
    Filed: October 31, 2005
    Publication date: May 3, 2007
    Inventors: Phillip Leech, Kenneth Frame, Khaldoun Alzien
  • Publication number: 20070067657
    Abstract: In a method for managing power consumption among compute nodes having respective power components, an increase in the power utilization of a first compute node of the compute nodes may be detected. In response to a detected increase, a sum of the power consumption levels of the compute nodes and the requested increase in power utilization of the first compute node is compared with an allowable power budget for a compute node pool. In addition, the power state of the first compute node power component is varied in response to the comparison.
    Type: Application
    Filed: September 22, 2005
    Publication date: March 22, 2007
    Inventors: Parthasarathy Ranganathan, Khaldoun Alzien, Phillip Leech, Charles Shaver
  • Publication number: 20070067656
    Abstract: A power management agent for managing power among electronic systems includes a module for predicting a future power consumption level of the electronic systems, a module for determining a power budget threshold for the electronic systems, and a module for determining whether a predicted future power consumption level will exceed the power budget threshold. The power management agent also includes a module for selecting one or more of the electronic systems to throttle in response to a determination that the predicted future power consumption level will exceed the power budget threshold and a module for selecting a throttle level to be applied to the selected one or more of the electronic systems to substantially prevent the future power consumption level from exceeding the power budget threshold.
    Type: Application
    Filed: September 22, 2005
    Publication date: March 22, 2007
    Inventors: Parthasarathy Ranganathan, Khaldoun Alzien, Thomas Flynn, Phillip Leech, Charles Shaver
  • Publication number: 20060168457
    Abstract: A blade computer system includes a plurality of client devices, a blade enclosure having a plurality of blades therein, and an allocation server configured to allocate and deallocate the blades to and from the client devices. The blade enclosure is configured to place individual ones of the blades into or out of a sleeping state responsive to network messages received from the allocation server.
    Type: Application
    Filed: January 27, 2005
    Publication date: July 27, 2006
    Inventors: Phillip Leech, Dennis Baker
  • Publication number: 20060168462
    Abstract: A blade enclosure includes a plurality of blades, an enclosure manager processing device and a bus coupling the enclosure manager processing device to each of the blades. Each blade has at least one power mode bit configured to be controlled by the enclosure manager processing device via the bus, and each blade is configured to cause itself to enter a working state or a sleeping state responsive to its at least one power mode bit.
    Type: Application
    Filed: January 27, 2005
    Publication date: July 27, 2006
    Inventors: Phillip Leech, Dennis Baker, William Jacobs