Patents Represented by Attorney Richard P. Lange
  • Patent number: 7068509
    Abstract: An enclosure forms a plurality of tiers vertically stacked in a longitudinal dimension. Each tier is a 1U modular computer system having a computer chassis configured for mounting in the multi-tiered support, and computer components that need cooling within the computer chassis. An evaporator is in thermal communication with at least one of the computer components, and vaporizes a coolant to cool that component. A condenser dissipates heat from the coolant vapor, and provides liquid coolant back to the evaporator. The condenser directs liquid coolant gravitationally downward, making the condenser and evaporator gravity driven. An air mover within the chassis cools the condenser, blows air across other components needing cooling, and removes heated air from the chassis.
    Type: Grant
    Filed: February 3, 2004
    Date of Patent: June 27, 2006
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Cullen E. Bash, Glenn C. Simon, Christopher G. Malone
  • Patent number: 7064956
    Abstract: A cooling system for a display projector. The display projector has a plurality of panels substantially enclosing a heat generating component. The system includes means for conducting heat from the heat generating component to at least one panel of the housing and means for dissipating the conducted heat, wherein the means for dissipating comprises at least one panel of the display projector.
    Type: Grant
    Filed: December 1, 2003
    Date of Patent: June 20, 2006
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventor: Chandrakant D. Patel
  • Patent number: 7065544
    Abstract: Large amounts of multimedia data are transmitted over information networks in the form of a digital stream, analog video, or text captioning. Often, repetitions such as paid advertisements, theme music at the commencement of a TV broadcast, and common jingles and slogans occur in these streams. Detection of repetitions in a transmitted signal such as streaming audio or video is described, and includes extracting a plurality of samples from the information stream and accumulating the samples into segments comprising an interval of the transmitted signal. A vector indicative of the samples in each of the segments is generated, and each of the vectors in the segments is correlated to generate a covariance matrix, or signature, corresponding to the segment. Each of the covariance matrices are aggregated into a sequence of covariance matrices and compared to other covariance matrices to generate a distance matrix.
    Type: Grant
    Filed: November 29, 2001
    Date of Patent: June 20, 2006
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventor: Pedro J. Moreno
  • Patent number: 7062557
    Abstract: A server application system includes a server application module that performs predetermined functions in response to external user requests. The server application system further includes a characterization module coupled to receive the external user requests, and to determine a threshold for user tolerance of delay for each of the user requests. Tolerance threshold is calculated using task type, service level, and session duration. A classification module is then coupled to the characterization module to dynamically assign each of the user requests an allowable processing deadline based on the corresponding user tolerance threshold of that user request. The processing deadline specifies the time period within which the particular user request must be serviced by the server application module. A method of admitting incoming user requests to a server application is also described.
    Type: Grant
    Filed: July 10, 2000
    Date of Patent: June 13, 2006
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Nina T. Bhatti, Allan J Kuchinsky, Anna Bouch
  • Patent number: 7062558
    Abstract: A method for enabling resource sharing in a communication network supporting a plurality of application environments. Specifically, one embodiment of the present invention discloses a method ensuring only sufficient computational resources are used by a multi-component system as needed to meet its service level objectives. A method is disclosed wherein quality of service is monitored at each component in a multi-component application environment. A metric characterizes quality of service for each component. The method determines whether the quality of service at each component meets an associated service level objective. The method then optimizes the number of computational resources in each of components in the application environment to satisfy service level objectives.
    Type: Grant
    Filed: November 13, 2001
    Date of Patent: June 13, 2006
    Assignee: Hewlett-Packard Development, L.P.
    Inventor: Jerome Rolia
  • Patent number: 7057506
    Abstract: A method of controlling cooling fluid provisioning in a room housing a plurality of components. The room includes at least one plenum having one or more cooling system components configured to vary a characteristic of at least one of cooling fluid supply to and removal from the room. In the method, location aware sensors are positioned at various locations in the room and their locations are determined. One or more conditions are detected with the location aware sensors and it is determined whether to manipulate at least one of the one or more cooling system components to modify a characteristic of cooling fluid contained in the plenum based upon the detected one or more conditions. In addition, at least one of the one or more cooling system components is manipulated in response to a determination to that the at least of the one or more cooling system components is to be modified.
    Type: Grant
    Filed: January 16, 2004
    Date of Patent: June 6, 2006
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Cullen E. Bash, Salil Pradhan, Chandrakant D. Patel
  • Patent number: 7058948
    Abstract: Several multiprocessor computer systems, each having its own copy of an operating system, are interconnected to form a multi-computer system having global memory accessible by any processor on any node and including provision for spinlock access control. In this environment, a global mutex, and other like synchronization objects, are realized that can control the coordination of multiple threads running on multiple processors and on multiple nodes or platforms. Each global mutex is supported by a local operating system shadow mutex on each node or platform where threads have opened access to the global mutex. Global mutex functionality is thus achieved that reflects and utilizes the local operating system's mutex system.
    Type: Grant
    Filed: August 10, 2001
    Date of Patent: June 6, 2006
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventor: Stephen L. Hoyle
  • Patent number: 7058444
    Abstract: Computer method and apparatus for reading and analyzing ECG signals includes applying a plurality of heart condition detectors to a subject ECG signal. Each detector produces a respective indication of likelihood of certain heart conditions existing in the subject. A lattice having annotations of the different detector heart conditions is formed from the detector indications. The lattice enables medical personnel to navigate through and hence more easily read the ECG signal data. The lattice effectively provides an indexed or annotated version of the subject ECG signal.
    Type: Grant
    Filed: April 5, 2004
    Date of Patent: June 6, 2006
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Beth T. Logan, Pedro J. Moreno, David Goddeau
  • Patent number: 7051946
    Abstract: An index of air re-circulation in a data center having one or more racks is determined to identify the level of heated air re-circulation into cooling fluid delivered to the one or more racks. The one or more racks comprise inlets and outlets and are positioned along a cool aisle and a hot aisle. The index is calculated by dividing the enthalpy rise due to infiltration of heated air into the cool aisle and the total enthalpy rise of the heated air from the outlets of the one or more racks.
    Type: Grant
    Filed: May 29, 2003
    Date of Patent: May 30, 2006
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Cullen Edwin Bash, Ratnesh K. Sharma, Chandrakant D. Patel
  • Patent number: 7054934
    Abstract: Method and apparatus for optimizing allocation of computer resources between server and service models. A server model is established in response to user input data. The server model includes one or more server nodes, and each server node has an associated set of capacity attributes. In addition, a service model is established that includes one or more service nodes. Each service node has an associated set of demand attributes. In response to a user selection, one of a plurality of optimization methods and one of a plurality of optimization policies, as embodied in objective functions, are selected for mapping the server nodes and service nodes. An optimized mapping is then generated of the server nodes in the server model to the service nodes in the service model using the selected optimization method, along with the demand and capacity attributes.
    Type: Grant
    Filed: October 26, 2001
    Date of Patent: May 30, 2006
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Sven Graupner, Vadim Kotov, Holger Trinks
  • Patent number: 7051238
    Abstract: A method and system for nearly immediately trapping a failure-to-check-a-return-value error in a computer program. Modern processor architectures, such as the IntelĀ® IA-64 processor architecture, provide for control speculation of load instructions, including 1-bit NAT registers, associated with general registers, that indicate occurrences of deferred exceptions arising during execution of control-speculative load instructions targeting the corresponding general registers. One embodiment of the present invention employs the NAT registers associated with general-purpose registers to distinguish special values, often indicating error conditions, stored in general-purpose registers serving to store the return values of functions and routines.
    Type: Grant
    Filed: July 30, 2002
    Date of Patent: May 23, 2006
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Robert D. Gardner, Bret A. McKee, Chris D. Hyser
  • Patent number: 7050956
    Abstract: A method predicts performance of a system that includes a plurality of interconnected components defining at least one data flow path. The method references a workload specification for the system. The method models the system using one or more component models. Each component model represents selected one or more of the components. Each component model is arranged in like relationship to the data flow path as the selected one or more of the components represented by the component model. Each component model is (a) a constraint upon the workload specification input to that component model or (b) a transformer of the workload specification input to that component model so as to result in one or more output workload specifications that are input workload specifications to subsequent component models along the data flow path or (c) both a constraint and a transformer. At least one of the component models is a constraint.
    Type: Grant
    Filed: April 30, 2001
    Date of Patent: May 23, 2006
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Mustafa Uysal, Ralph Becker-Szendy, Arif Merchant, Guillermo Alvarez
  • Patent number: 7047137
    Abstract: A method and apparatus transforms typically differing length text string representations (i.e., sequences) of biological fragments into uniform length representations. A comparison database stores a predefined number of known biological sequences. A comparison routine compares and scores a subject sequence against each known sequence in the database. Each individual score (one for each known sequence in the database) serves as a vector element forming a fixed length vector representation of the subject sequence. Vector length equals the predefined number of known biological sequences in the database. Scoring is a probability or an occurrence count of the known biological sequence in the subject sequence.
    Type: Grant
    Filed: November 28, 2000
    Date of Patent: May 16, 2006
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Simon Kasif, Beth T. Logan, Pedro J. Moreno, Baris Suzek
  • Patent number: 7043470
    Abstract: In a method of improving querying, a plurality of items of information are transformed into a plurality of vectors, where each item of information of the plurality of items of information is mapped to a respective vector of said plurality of vectors. A plurality of vectors is associated with a subset of nodes selected from a plurality of nodes. Each vector associated with a respective node of said plurality of nodes is based on a similarity between each vector of said plurality of vectors.
    Type: Grant
    Filed: March 5, 2003
    Date of Patent: May 9, 2006
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Zhichen Xu, Mallik Mahalingam, Chunqiang Tang
  • Patent number: 7043557
    Abstract: A method and system thereof for reducing the energy consumed when decoding an encoded and synchronized multimedia data stream, wherein the data stream is non-preemptable and subject to precedence constraints. In a client-server environment, the server delivers to the client the stream for decoding. The client has a processor operating on a discrete variable-voltage power supply. Prior to transmitting the stream to the client, the server produces an execution schedule according to the precedence constraints. The server also assigns a voltage setting for each task in the schedule, wherein each task decodes a frame in the stream without preemption. The server transmits the execution schedule and voltage settings to the client with the encoded data stream. The schedule and voltage settings reduce energy consumption by the client while satisfying multimedia timing constraints.
    Type: Grant
    Filed: June 29, 2001
    Date of Patent: May 9, 2006
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Malena Rosa Mesarina, Yoshio Frank Turner
  • Patent number: 7043621
    Abstract: A method and apparatus is used to divide a storage volume into shards. The division is made using a directed graph having a vertex for each block in the storage volume and directed-edges between pairs of vertices representing a shard of blocks, associating a weight with each directed edge that represents the dissimilarity for the shard of blocks between the corresponding pair of vertices, selecting a maximum number of shards (K) for dividing the storage volume, identifying a minimum aggregate weight associated with a current vertex for a combination of no more than K shards, performing the identification of the minimum aggregate weight for vertices in the directed graph, and picking the smallest aggregated weight associated with the last vertex to determine a sharding that spans the storage volume and provides a minimal dissimilarity among no more than K shards of blocks.
    Type: Grant
    Filed: May 15, 2003
    Date of Patent: May 9, 2006
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Arif Merchant, Mahesh Kallahalla, Ram Swaminathan
  • Patent number: 7038669
    Abstract: A method is taught for providing a reference video signal to a video display through a video interface from a video display adapter for a host computer. The method includes the step of providing a horizontal sync line to carry a horizontal sync signal that occupies pre-defined time intervals as a representation of a horizontal sync pulse. Another step is signaling to the video display adapter that a reference amplitude pulse will be sent on a video data line. A further step is sending the reference amplitude pulse on a video data line during the pre-determined time intervals when the horizontal sync signal occupies the horizontal sync line.
    Type: Grant
    Filed: July 1, 2002
    Date of Patent: May 2, 2006
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventor: Robert L. Myers
  • Patent number: 7039634
    Abstract: In a method of semantic querying in a peer-to-peer network, an item of information is mapped into a semantic vector based on the latent semantic indexing algorithm or any IR algorithms that can derive a vector representation. The semantic vector is associated with an address index as a key pair. The key pair is stored in an overlay network formed from the peer-to-peer network such that the stored key pair is proximally located to at least one other key pair having a similar semantic vector.
    Type: Grant
    Filed: March 12, 2003
    Date of Patent: May 2, 2006
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Zhichen Xu, Mallik Mahalingam, Chunqiang Tang
  • Patent number: 7035930
    Abstract: Method and framework for identifying optimal allocations of computing resources in a complex, distributed data processing environment. A plurality of server models are established, with each server model including one or more server nodes and each server node having an associated set of capacity attributes. Similarly, a plurality of service models are established, each service model including one or more service nodes and each service node having an associated set of demand attributes. The server models are defined with a layered relationship as are the service models. A node that is part of a model in one layer corresponds to a model in the next-lower layer. The invention generates optimized mappings of service nodes that are described in user-selected service models to server nodes that are described in user-selected server models, as a function of the associated sets of demand and capacity attributes.
    Type: Grant
    Filed: October 26, 2001
    Date of Patent: April 25, 2006
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Sven Graupner, Vadim Kotov, Holger Trinks
  • Patent number: 7031980
    Abstract: The present invention computer method and apparatus determines music similarity by generating a K-means (instead of Gaussian) cluster signature and a beat signature for each piece of music. The beat of the music is included in the subsequent distance measurement.
    Type: Grant
    Filed: October 31, 2001
    Date of Patent: April 18, 2006
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Beth T. Logan, Ariel Salomon