Patents Represented by Attorney Richard P. Lange
-
Patent number: 7139897Abstract: 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: GrantFiled: April 1, 2002Date of Patent: November 21, 2006Assignee: Hewlett-Packard Development Company, L.P.Inventors: Paul Keltcher, Gary Vondran
-
Patent number: 7134289Abstract: 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: GrantFiled: December 4, 2004Date of Patent: November 14, 2006Assignee: Hewlett-Packard Development Company, L.P.Inventors: Chandrakant D. Patel, Cullen E. Bash, Ratnesh Sharma
-
Patent number: 7127625Abstract: 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: GrantFiled: September 4, 2003Date of Patent: October 24, 2006Assignee: Hewlett-Packard Development Company, L.P.Inventors: Keith Istvan Farkas, Parthasarathy Ranganathan
-
Patent number: 7126821Abstract: 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: GrantFiled: November 16, 2004Date of Patent: October 24, 2006Assignee: Hewlett-Packard Development Company, L.P.Inventors: Chandrakant D. Patel, Wade D. Vinson, Rich Bargerhuff
-
Patent number: 7120752Abstract: 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: GrantFiled: September 5, 2003Date of Patent: October 10, 2006Assignee: Hewlett-Packard Development Company, L.P.Inventors: Kenneth Mark Wilson, Fong Pong, Lance Russell, Tung Nguyen, Lu Xu
-
Patent number: 7117169Abstract: 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: GrantFiled: May 10, 2001Date of Patent: October 3, 2006Assignee: Hewlett-Packard Development Company, LP.Inventors: Anna M. Zara, Sharad Singhal
-
Patent number: 7117242Abstract: 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: GrantFiled: June 20, 2001Date of Patent: October 3, 2006Assignee: Hewlett-Packard Development Company, L.P.Inventors: Ludmila Cherkasova, Magnus Karlsson
-
Patent number: 7117263Abstract: 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: GrantFiled: February 1, 2000Date of Patent: October 3, 2006Assignee: Hewlett-Packard Development Company, L.P.Inventors: Preeti N. Bhoi, Srinivas Ramanathan, Sharad Singhal
-
Patent number: 7117129Abstract: 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: GrantFiled: March 11, 2005Date of Patent: October 3, 2006Assignee: Hewlett-Packard Development Company, L.P.Inventors: Cullen E. Bash, Chandrakant D. Patel, Ratnesh K. Sharma
-
Patent number: 7113597Abstract: 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: GrantFiled: October 24, 2002Date of Patent: September 26, 2006Assignee: Hewlett-Packard Development Company,LP.Inventor: Robert L. Myers
-
Patent number: 7114095Abstract: 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: GrantFiled: May 31, 2002Date of Patent: September 26, 2006Assignee: Hewlett-Packard Development Company, LP.Inventors: Dejan S. Milojicic, Alan Messer
-
Patent number: 7099986Abstract: 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: GrantFiled: September 20, 2004Date of Patent: August 29, 2006Assignee: Hewlett-Packard Development Company, L.P.Inventors: Christopher J. Pettey, Dwight Riley
-
Patent number: 7099510Abstract: 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: GrantFiled: November 12, 2001Date of Patent: August 29, 2006Assignee: Hewlett-Packard Development Company, L.P.Inventors: Michael J. Jones, Paul Viola
-
Patent number: 7072960Abstract: 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: GrantFiled: June 10, 2002Date of Patent: July 4, 2006Assignee: Hewlett-Packard Development Company, L.P.Inventors: Sven Graupner, Vadim Kotov
-
Patent number: 7073175Abstract: 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: GrantFiled: June 3, 2005Date of Patent: July 4, 2006Assignee: Hewlett-Packard Development Company, Inc.Inventors: James M. Rehg, Kathleen Knobe
-
Patent number: 7073029Abstract: 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: GrantFiled: January 27, 2003Date of Patent: July 4, 2006Assignee: Hewlett-Packard Development Company, L.P.Inventors: Mustafa Uysal, Arif Merchant, Guillermo A. Alvarez
-
Patent number: 7072739Abstract: 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: GrantFiled: May 29, 2003Date of Patent: July 4, 2006Assignee: Hewlett-Packard Development Company, L.P.Inventors: Cullen E. Bash, Abdlmonem H. Beitelmal, Keith Farkas, Chandrakant D. Patel, Parthasarathy Ranganathan
-
Patent number: 7073059Abstract: 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: GrantFiled: April 8, 2002Date of Patent: July 4, 2006Assignee: 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: 7068508Abstract: 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: GrantFiled: December 8, 2003Date of Patent: June 27, 2006Assignee: Hewlett-Packard Development Company, L.P.Inventors: Chandrakant Patel, Cullen E. Bash
-
Patent number: D531175Type: GrantFiled: April 16, 2004Date of Patent: October 31, 2006Assignee: Hewlett-Packard Development Company, L.P.Inventors: Raymond Wayne Moskaluk, Jerry Bennitt Ortkiese