Patents Represented by Attorney Richard P. Lange
-
Patent number: 7068509Abstract: 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: GrantFiled: February 3, 2004Date of Patent: June 27, 2006Assignee: Hewlett-Packard Development Company, L.P.Inventors: Cullen E. Bash, Glenn C. Simon, Christopher G. Malone
-
Patent number: 7064956Abstract: 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: GrantFiled: December 1, 2003Date of Patent: June 20, 2006Assignee: Hewlett-Packard Development Company, L.P.Inventor: Chandrakant D. Patel
-
Patent number: 7065544Abstract: 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: GrantFiled: November 29, 2001Date of Patent: June 20, 2006Assignee: Hewlett-Packard Development Company, L.P.Inventor: Pedro J. Moreno
-
Patent number: 7062557Abstract: 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: GrantFiled: July 10, 2000Date of Patent: June 13, 2006Assignee: Hewlett-Packard Development Company, L.P.Inventors: Nina T. Bhatti, Allan J Kuchinsky, Anna Bouch
-
Patent number: 7062558Abstract: 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: GrantFiled: November 13, 2001Date of Patent: June 13, 2006Assignee: Hewlett-Packard Development, L.P.Inventor: Jerome Rolia
-
Patent number: 7057506Abstract: 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: GrantFiled: January 16, 2004Date of Patent: June 6, 2006Assignee: Hewlett-Packard Development Company, L.P.Inventors: Cullen E. Bash, Salil Pradhan, Chandrakant D. Patel
-
Patent number: 7058948Abstract: 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: GrantFiled: August 10, 2001Date of Patent: June 6, 2006Assignee: Hewlett-Packard Development Company, L.P.Inventor: Stephen L. Hoyle
-
Patent number: 7058444Abstract: 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: GrantFiled: April 5, 2004Date of Patent: June 6, 2006Assignee: Hewlett-Packard Development Company, L.P.Inventors: Beth T. Logan, Pedro J. Moreno, David Goddeau
-
Patent number: 7051946Abstract: 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: GrantFiled: May 29, 2003Date of Patent: May 30, 2006Assignee: Hewlett-Packard Development Company, L.P.Inventors: Cullen Edwin Bash, Ratnesh K. Sharma, Chandrakant D. Patel
-
Patent number: 7054934Abstract: 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: GrantFiled: October 26, 2001Date of Patent: May 30, 2006Assignee: Hewlett-Packard Development Company, L.P.Inventors: Sven Graupner, Vadim Kotov, Holger Trinks
-
Patent number: 7051238Abstract: 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: GrantFiled: July 30, 2002Date of Patent: May 23, 2006Assignee: Hewlett-Packard Development Company, L.P.Inventors: Robert D. Gardner, Bret A. McKee, Chris D. Hyser
-
Patent number: 7050956Abstract: 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: GrantFiled: April 30, 2001Date of Patent: May 23, 2006Assignee: Hewlett-Packard Development Company, L.P.Inventors: Mustafa Uysal, Ralph Becker-Szendy, Arif Merchant, Guillermo Alvarez
-
Patent number: 7047137Abstract: 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: GrantFiled: November 28, 2000Date of Patent: May 16, 2006Assignee: Hewlett-Packard Development Company, L.P.Inventors: Simon Kasif, Beth T. Logan, Pedro J. Moreno, Baris Suzek
-
Patent number: 7043470Abstract: 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: GrantFiled: March 5, 2003Date of Patent: May 9, 2006Assignee: Hewlett-Packard Development Company, L.P.Inventors: Zhichen Xu, Mallik Mahalingam, Chunqiang Tang
-
Patent number: 7043557Abstract: 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: GrantFiled: June 29, 2001Date of Patent: May 9, 2006Assignee: Hewlett-Packard Development Company, L.P.Inventors: Malena Rosa Mesarina, Yoshio Frank Turner
-
Patent number: 7043621Abstract: 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: GrantFiled: May 15, 2003Date of Patent: May 9, 2006Assignee: Hewlett-Packard Development Company, L.P.Inventors: Arif Merchant, Mahesh Kallahalla, Ram Swaminathan
-
Patent number: 7038669Abstract: 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: GrantFiled: July 1, 2002Date of Patent: May 2, 2006Assignee: Hewlett-Packard Development Company, L.P.Inventor: Robert L. Myers
-
Patent number: 7039634Abstract: 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: GrantFiled: March 12, 2003Date of Patent: May 2, 2006Assignee: Hewlett-Packard Development Company, L.P.Inventors: Zhichen Xu, Mallik Mahalingam, Chunqiang Tang
-
Patent number: 7035930Abstract: 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: GrantFiled: October 26, 2001Date of Patent: April 25, 2006Assignee: Hewlett-Packard Development Company, L.P.Inventors: Sven Graupner, Vadim Kotov, Holger Trinks
-
Patent number: 7031980Abstract: 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: GrantFiled: October 31, 2001Date of Patent: April 18, 2006Assignee: Hewlett-Packard Development Company, L.P.Inventors: Beth T. Logan, Ariel Salomon