Patents Represented by Attorney Richard P. Lange
  • Patent number: 7139897
    Abstract: Circuit arrangement and method for dispatching computer instructions. In a processor having a plurality of types of execution units, the computer instructions are grouped in bundles, and each bundle includes a plurality of instructions and an associated index code. Template values are stored in a plurality of template registers, and each template value specifies types of execution units for a bundle of instructions and those instructions in a bundle that are executable in parallel. A dispatch logic circuit is coupled to the template registers and is responsive to an input bundle of instructions and associated index value. The dispatch logic circuit reads a code from a selected one of the plurality of template registers referenced by the index value and issues one or more selected instructions in the bundle to at least one execution unit of a selected type responsive to the code read from the selected one of the plurality of template registers.
    Type: Grant
    Filed: April 1, 2002
    Date of Patent: November 21, 2006
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Paul Keltcher, Gary Vondran
  • Patent number: 7134289
    Abstract: A cooling system including a thermosyphon subsystem and a spray cooling subsystem, each being configured to evaporatively cool a component, and a controller configured to selectively operate the spray cooling subsystem based on the cooling requirements of the component. The controller controls a valve limiting the operation of the thermosyphon when the spray cooling system is active. The component is configured to run in a plurality of performance states including a low power state and a high power state. The spray cooling system operates when the component is in the high power state. The controller can order the component to operate in a lower power state if the cooling systems are inadequate to the cooling needs. The cooling needs are determined with a component temperature sensor, a vapor temperature sensor, a vapor pressure sensor, or a power usage sensor.
    Type: Grant
    Filed: December 4, 2004
    Date of Patent: November 14, 2006
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Chandrakant D. Patel, Cullen E. Bash, Ratnesh Sharma
  • Patent number: 7127625
    Abstract: A plurality of computer systems is operable to execute an application. A power consumption is determined for a first computer system if the first computer system were to execute the application, and a power consumption is determined for at least one other computer system if the second computer system were to execute the application. One of the computer systems is selected to execute the application based on the determined power consumptions.
    Type: Grant
    Filed: September 4, 2003
    Date of Patent: October 24, 2006
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Keith Istvan Farkas, Parthasarathy Ranganathan
  • Patent number: 7126821
    Abstract: The present invention provides a ventilated casing for an electronic device. The ventilated casing includes a housing which has a ventilation inlet and a ventilation outlet. The ventilated casing also includes a high speed fan for moving air from the ventilation inlet to the ventilation outlet to dissipate heat that in use is generated by electronic components positioned in the housing. The fan has a blade, a motor and an air guiding portion positioned near the blade. The air guiding portion has a first mode resonance frequency that is greater than the rotational frequency of the fan.
    Type: Grant
    Filed: November 16, 2004
    Date of Patent: October 24, 2006
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Chandrakant D. Patel, Wade D. Vinson, Rich Bargerhuff
  • Patent number: 7120752
    Abstract: A cache coherent distributed shared memory multi-processor computer system is provided with a memory controller which includes a recall unit. The recall unit allows selective forced write-backs of dirty cache lines to the home memory. After a request is posted in the recall unit, a recall (“flush”) command is issued which forces the owner cache to write-back the dirty cache line to be flushed. The memory controller will inform the recall unit as each recall operation is completed. The recall unit operation will be interrupted when all flush requests are completed.
    Type: Grant
    Filed: September 5, 2003
    Date of Patent: October 10, 2006
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Kenneth Mark Wilson, Fong Pong, Lance Russell, Tung Nguyen, Lu Xu
  • Patent number: 7117169
    Abstract: A method including 1) generating an asset record in a management system database when an order for components of an asset corresponding to said asset record are ordered; and 2) tagging said asset when deployable with an asset identification (ID), said asset ID uniquely referring to said asset record.
    Type: Grant
    Filed: May 10, 2001
    Date of Patent: October 3, 2006
    Assignee: Hewlett-Packard Development Company, LP.
    Inventors: Anna M. Zara, Sharad Singhal
  • Patent number: 7117242
    Abstract: A method and system for workload-aware request in cluster-based network servers. The present invention provides a web server cluster having a plurality of nodes wherein each node comprises a distributor component, a dispatcher component and a server component. In another embodiment, the present provides a method for managing request distribution to a set of files stored on a web server cluster. A request for a file is received at a first node of a plurality of nodes, each node comprising a distributor component, a dispatcher component and a server component. If the request is for a core file, the request is processed at the first node (e.g., processed locally). If the request is for a partitioned file, it is determined whether the request is assigned to be processed locally at the first node or at another node (e.g., processed remotely). If the request is for neither a core file nor a partitioned file, the request is processed at the first node.
    Type: Grant
    Filed: June 20, 2001
    Date of Patent: October 3, 2006
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Ludmila Cherkasova, Magnus Karlsson
  • Patent number: 7117263
    Abstract: A TCP/IP-based application system includes an application module that performs predetermined functions based on external requests received from an external queue. The external queue is external to the application system and stores the external requests before the requests are fetched into the application system. A network interaction module is coupled to the application module and the external queue (1) to fetch the external requests from the external queue into the application system and (2) to determine which, if any, of the fetched requests will not be processed by the application module based on the processing capacity of the application module and the rate of the external requests arriving at the external queue such that when the application module is overloaded, TCP timeouts for requests stored in the external queue are minimized and the chance of those requests stored in the external queue from being dropped is also minimized.
    Type: Grant
    Filed: February 1, 2000
    Date of Patent: October 3, 2006
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Preeti N. Bhoi, Srinivas Ramanathan, Sharad Singhal
  • Patent number: 7117129
    Abstract: A method for commissioning sensors includes determining correlation data between the sensors and a plurality of actuators. The correlation data is based upon conditions detected by the sensors at a plurality of actuator settings. Correlation indexes are calculated from the correlation data, where a correlation index for a sensor is a function of the plurality of actuator settings and a particular actuator. In addition, each of the sensors is assigned to at least one of a plurality of actuator families based upon the calculated correlation indexes of the sensors to thereby commission the sensors.
    Type: Grant
    Filed: March 11, 2005
    Date of Patent: October 3, 2006
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Cullen E. Bash, Chandrakant D. Patel, Ratnesh K. Sharma
  • Patent number: 7113597
    Abstract: A method and system are provided for protecting an analog video signal sent from a video signal source to a video display enabled to receive a protected video signal. The method includes sending a string of bit values in an encrypted format from the video display to the video signal source. The string of bit values is received in the video signal source and decrypted. The string of bit values is then divided into multi-bit segments in both the video display and the video signal source. A common multi-bit segment in the string of bit values is selected for both the video display and video signal source. A plurality of analog video channels is then sent in a switched order from the video signal source to the video display based on the common multi-bit segment. The plurality of analog video channels is finally decoded in the video display using the common multi-bit segment to decode the switched order.
    Type: Grant
    Filed: October 24, 2002
    Date of Patent: September 26, 2006
    Assignee: Hewlett-Packard Development Company,LP.
    Inventor: Robert L. Myers
  • Patent number: 7114095
    Abstract: A system for switching between computer hardware configurations is provided. The system may include multiple processors and an operating system that facilitates switching between a lock step or fail-over processing operation configuration and a multiprocessor operation configuration.
    Type: Grant
    Filed: May 31, 2002
    Date of Patent: September 26, 2006
    Assignee: Hewlett-Packard Development Company, LP.
    Inventors: Dejan S. Milojicic, Alan Messer
  • Patent number: 7099986
    Abstract: A multiple use core logic chip set is provided in a computer system that may be configured either as a bridge between an accelerated graphics port (“AGP”) bus and host and memory buses, as a bridge between an additional registered peripheral component interconnect (“RegPCI”) bus and the host and memory buses, or as a bridge between a primary PCI bus and an additional RegPCI bus. The function of the multiple use chip set is determined at the time of manufacture of the computer system or in the field whether an AGP bus bridge or an additional registered PCI bus bridge is to be implemented. The multiple use core logic chip set has an arbiter having Request (“REQ”) and Grant (“GNT”) signal lines for each PCI device utilized on the additional registered PCI bus. Selection of the type of bus bridge (AGP or RegPCI) in the multiple use core logic chip set may be made by a hardware signal input, or by software during computer system configuration or power on self test (“POST”).
    Type: Grant
    Filed: September 20, 2004
    Date of Patent: August 29, 2006
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Christopher J. Pettey, Dwight Riley
  • Patent number: 7099510
    Abstract: An object detection system for detecting instances of an object in a digital image includes an image integrator and an object detector, which includes a classifier (classification function) and image scanner. The image integrator receives an input image and calculates an integral image representation of the input image. The image scanner scans the image in same sized subwindows. The object detector uses a cascade of homogenous classification functions or classifiers to classify the subwindows as to whether each subwindow is likely to contain an instance of the object. Each classifier evaluates one or more features of the object to determine the presence of such features in a subwindow that would indicate the likelihood of an instance of the object in the subwindow.
    Type: Grant
    Filed: November 12, 2001
    Date of Patent: August 29, 2006
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Michael J. Jones, Paul Viola
  • Patent number: 7072960
    Abstract: A method for generating automated mappings of service demands to server capacities in a distributed computer system, including a plurality of server and service nodes. The method establishing server model layer and a service model layer and a set of server and service attribute values, which are associated with the plurality of server and service nodes. Each set of server attributes values and service attributes values are normalized and a mapping of service nodes onto server nodes is generated.
    Type: Grant
    Filed: June 10, 2002
    Date of Patent: July 4, 2006
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Sven Graupner, Vadim Kotov
  • Patent number: 7073175
    Abstract: A static schedule is selected from a set of static schedules for an application dependent on the state of the application. A scheduling system stores a set of pre-defined static schedules for each state of the application. A scheduling system learns the costs of predefined schedules for each state of the application on-line as the application executes. Upon the detection of a state change in the application during run-time, the scheduling system selects a new static schedule for the application. The new static schedule is determined based on schedule costs and exploration criteria.
    Type: Grant
    Filed: June 3, 2005
    Date of Patent: July 4, 2006
    Assignee: Hewlett-Packard Development Company, Inc.
    Inventors: James M. Rehg, Kathleen Knobe
  • Patent number: 7073029
    Abstract: A computer storage system includes a controller and a storage device array. The storage device array includes a first sub-array and a fast storage device sub-array. The first sub-array includes one or more log-structured storage devices storing data. The fast storage device sub-array includes one or more fast storage devices storing a copy of the data stored in the first sub-array.
    Type: Grant
    Filed: January 27, 2003
    Date of Patent: July 4, 2006
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Mustafa Uysal, Arif Merchant, Guillermo A. Alvarez
  • Patent number: 7072739
    Abstract: A method for operating a data center with a robotic device. In the method, a condition is detected in a location of the data center. The robotic device, which includes a camera and a manipulator, is maneuvered to travel to the location of the data center. The location of the data center is imaged with the camera of the robotic device and an object is manipulated with the manipulator of the robotic device.
    Type: Grant
    Filed: May 29, 2003
    Date of Patent: July 4, 2006
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Cullen E. Bash, Abdlmonem H. Beitelmal, Keith Farkas, Chandrakant D. Patel, Parthasarathy Ranganathan
  • Patent number: 7073059
    Abstract: A combined-hardware-and-software secure-platform interface to which operating systems and customized control programs interface within a computer system. The combined-hardware-and-software secure-platform interface employs a hardware platform that provides at least four privilege levels, non-privileged instructions, non-privileged registers, privileged instructions, privileged registers, and firmware interfaces. The combined-hardware-and-software secure-platform interface conceals all privileged instructions, privileged registers, and firmware interfaces and privileged registers from direct access by operating systems and custom control programs, providing to the operating systems and custom control programs the non-privileged instructions and non-privileged registers provided by the hardware platform as well as a set of callable software services.
    Type: Grant
    Filed: April 8, 2002
    Date of Patent: July 4, 2006
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: William S. Worely, Jr., John S. Worley, Daniel J. Magenheimer, Chris D. Hyser, Tom Christian, Bret McKee, Robert Gardner
  • Patent number: 7068508
    Abstract: A docking station includes a housing receiving a portable computer. A liquid-filled hollow structure is provided on a portion of the housing. The liquid-filled hollow structure is in thermally conductive relation to the portable computer when the portable computer is docked in the docking station such that heat is transferred from the portable computer to the liquid-filled hollow structure.
    Type: Grant
    Filed: December 8, 2003
    Date of Patent: June 27, 2006
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Chandrakant Patel, Cullen E. Bash
  • Patent number: D531175
    Type: Grant
    Filed: April 16, 2004
    Date of Patent: October 31, 2006
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Raymond Wayne Moskaluk, Jerry Bennitt Ortkiese