Patents Represented by Attorney, Agent or Law Firm Jonathan M. Harris
  • Patent number: 6546453
    Abstract: A computer system contains a processor that includes a software programmable memory mapper. The memory mapper maps an address generated by the processor into a device address for accessing physical main memory. The processor also includes a cache controller that maps the processor address into a cache address. The cache address places a block of data from main memory into a memory cache using an index subfield. The physical main memory contains RDRAM devices, each of the RDRAM devices containing a number of memory banks that store rows and columns of data. The memory mapper maps processor addresses to device addresses to increases memory system performance. The mapping minimizes memory access conflicts between the memory banks. Conflicts between memory banks are reduced by placing a number of bits corresponding to the bank subfield above the most significant boundary bit of the index subfield.
    Type: Grant
    Filed: August 31, 2000
    Date of Patent: April 8, 2003
    Assignee: Compaq Information Technologies Group, L.P.
    Inventors: Richard E. Kessler, Maurice B. Steinman, Peter J. Bannon, Michael C. Braganza, Gregg A. Bouchard
  • Patent number: 6529044
    Abstract: A conditional clock gate is implemented that equalizes load conditions on clocked transistor gates to provide a better quality clock signal in a clock distribution network. The conditional clock gate may be implemented as either a NAND gate or a NOR gate. According to one embodiment, a pre-charge transistor is that equals clock loading when the enable signal is de-asserted. The pre-charge transistor charges a terminal of a clocked transistor during certain clock states to mimic load conditions that exist when the enable signal is asserted. In another embodiment, a pre-discharge transistor is implemented that charges a terminal of a clocked transistor during certain clock states to mimic load conditions that exist when the enable signal is asserted. Conditional clock gates may also be implemented with multiple enable inputs using these same prnciples.
    Type: Grant
    Filed: July 31, 2001
    Date of Patent: March 4, 2003
    Assignee: Compaq Information Technologies Group, L.P.
    Inventor: Daniel William Bailey
  • Patent number: 6529984
    Abstract: A multiphase IEEE 1394 network of nodes requires all nodes to broadcast their current understanding of the phase of the bus (e.g., odd or even). Even if a node is not requesting ownership of the bus, it must send a message that indicates which phase that node believes to be the current phase of the network. If a node that does not need ownership of the bus believes the bus currently is in the odd phase, then that node will transmit a “None_odd” message indicating the node's understanding that the bus is in the odd phase. Similarly, if a node that does not need the bus believes the bus currently is in the even phase, then that node will transmit a “None_even” message indicating the node's understanding that the bus is in the even phase. Preferably, the current bus owner will not switch the phase of the bus until all nodes have a correct understanding of the current phase of the bus.
    Type: Grant
    Filed: March 29, 2000
    Date of Patent: March 4, 2003
    Assignee: Compaq Information Technologies Group, L.P.
    Inventors: Michael D. Johas Teener, David R. Wooten
  • Patent number: 6498460
    Abstract: A power management scheme for a computer system prioritizes battery charging. The scheme includes determining when the output of a power adapter, which powers a computer and a battery subsystem, has reached or is about to reach a threshold which may be the power budget for the computer system. When this happens, rather than throttling battery charging, the system throttles back an aspect of the computer. Alternatively, after the computer has been throttled back, if the power budget still is being exceeded or is about to be exceeded again, then battery charging can be throttled back. In yet another embodiment, battery charging can be throttled first, followed, if necessary, by computer throttling.
    Type: Grant
    Filed: December 14, 2001
    Date of Patent: December 24, 2002
    Assignee: Compaq Information Technologies Group, L.P.
    Inventor: Lee W. Atkinson
  • Patent number: 6476725
    Abstract: A media meter mounts to a surface of a removable storage media or other product, and provides a visual indication of one or more parameters of the storage media or other product. The media meter includes circuitry that detects status signals transmitted by rf transmissions or directly connected by wires between an auxiliary memory device mounted on the storage media or product, or receives status signals via rf transmissions directly from the auxiliary memory. As another alternative, the media meter may be integrated with the auxiliary memory to receive status signals directly from the auxiliary memory. The status signals indicate the capacity of the storage media, the number of read and/or write errors that have occurred during back-up and retrieval, the number of times the storage media has been loaded with data or other information, and other dynamically-varying parameters.
    Type: Grant
    Filed: November 30, 2000
    Date of Patent: November 5, 2002
    Assignee: Compaq Information Technologies Group, L.P.
    Inventors: Jerry G. Aguren, Edward M. Flynn
  • Patent number: 6470289
    Abstract: A computer system having thermal control logic that efficiently cools the computer system. In accordance with one embodiment of the invention, the thermal control logic couples to a CPU module and a fan. The CPU module includes a pair of temperature response elements. One temperature response element located near or on the CPU core logic or die on which the CPU is fabricated. The other temperature response element is located near or on an exterior surface of the CPU module. The thermal control logic monitors the temperature of recorded by each temperature response element and controls the speed of the fan and the frequency of the CPU core clock independently. Preferably, the thermal control logic adjusts the fan speed as a function of the temperature recorded by the temperature element adjacent an exterior surface of the CPU module. The thermal control logic also adjusts the frequency of the CPU clock signal as a function of the temperature recorded by the temperature response element adjacent the CPU core.
    Type: Grant
    Filed: August 5, 1999
    Date of Patent: October 22, 2002
    Assignee: Compaq Information Technologies Group, L.P.
    Inventors: Mark W. Peters, Richard H. Hodge
  • Patent number: 6464020
    Abstract: An single apparatus to drill and lift core specimens from an aggregate field includes a frame structure that can be deployed to a workface and is adapted to hydraulically deploy a rotating core drilling bit upon that workface to cut a core specimen from the substrate. The hydraulic deployment of the drill bit is self aligning and does not require complex alignment steps to ensure the maximum cutting efficiency and lifetime of the bit. The same apparatus that can be used to drive and deploy the drill bit can also be adapted to receive and lift the as-cut core specimen from the newly created hole in the substrate. Once lifted, the received specimen can be positioned out of the work area so that work within the newly created circular hole can progress.
    Type: Grant
    Filed: August 30, 2000
    Date of Patent: October 15, 2002
    Assignee: Aggregate Technologies
    Inventor: Ronnie W. Wills
  • Patent number: 6467038
    Abstract: A computer system that includes a system ROM with at least two sets of character strings, one set in English and at least one other set in a non-English language. Generally, each set of character strings includes characters, words and phrases that are translations of corresponding character strings in the other sets. In a preferred embodiment, the system ROM includes only two sets of character strings—one English and the other non-English. The non-English set of character strings is included as part of a “language module” stored or flashed into the system ROM. The character strings preferably are used to provide information and instructions to a user during system setup. When setup is run, the computer system determines whether a valid international language module is included in the system ROM. If a valid language module is included, the user is prompted to select either English or whatever international language is provided in the language module.
    Type: Grant
    Filed: March 12, 1999
    Date of Patent: October 15, 2002
    Assignee: Compaq Information Technologies Group, L.P.
    Inventors: Mark A. Piwonka, Paul J. Broyles, III, Patrick L. Gibbons
  • Patent number: 6460947
    Abstract: A battery casing is adapted to fit into at least two different receiving bays of different sizes. The casing includes an adapter panel which is movable into at least two positions. Moving the adapter panel to the first position increases the effective width of the casing, and allows the battery to be inserted securely into a first receiving bay. Moving the adapter panel to the second position maintains the original width of the casing. This allows the battery casing to be inserted securely into a receiving bay, which has the same width as that of the original casing.
    Type: Grant
    Filed: March 30, 2000
    Date of Patent: October 8, 2002
    Assignee: Compaq Information Technologies Group, L.P.
    Inventor: Chow Kum Wah
  • Patent number: 6457082
    Abstract: A break event in a computer system that can operate in one of a plurality of modes, such as a high performance mode and a low power mode is initiated only be logic that that detects when the transition between modes is complete. In the high performance mode, the CPU clock is faster than in the low power mode. The CPU voltage may also be higher in the high performance mode than in the low speed mode. The low power mode may be desirable for a portable computer operating from battery power in order to conserve the battery's charge. The computer system preferably transitions its CPU to a “sleep” state during the mode switch and precludes devices not associated with the mode transition from “waking” the CPU and disturbing the completion of the mode switch. Accordingly, only logic that detects the end of the mode switch can break the CPU out of its sleep state.
    Type: Grant
    Filed: March 30, 1999
    Date of Patent: September 24, 2002
    Assignee: Compaq Information Technologies Group, L.P.
    Inventors: Xinmin Zhang, Lan Wang, Paul Poh Loh Cheok
  • Patent number: 6419279
    Abstract: A ball and socket misalignment coupling includes a socket flange, ball member, retaining flange, threaded studs, and threaded retaining rings of limited shear strength. The threaded retaining rings function to permit the coupling to be pre-assembled. When the pre-assembled coupling is installed into service by using the threaded studs and associated nuts to bolt the coupling to a standard flange, the threaded rings are stripped out and remain in the assembly without obstructing the function of the coupling. The threaded retaining rings fit into recesses in the flanges through which the studs insert. The threaded retaining rings may made as a single-piece construction made from a material that has a yield and shear strength lower than that of the threaded studs about which they are mounted, or may be made as a two-piece threaded ring having inner threaded portion and a separate outer portion, each with differing material construction.
    Type: Grant
    Filed: December 13, 1999
    Date of Patent: July 16, 2002
    Inventor: Raymond E. Latham
  • Patent number: 6415295
    Abstract: A system and method for data compression of structured medical history information using multiple, updatable, static dictionaries in conjunction with an advanced probability-based model. The system is not a free text, word or phrase compressor as is presented in generalized or universal data compression systems. It employs a series of static dictionaries consisting of structured data developed from standardized medical classifications of disease, disorders, surgical procedures and medications. Prior probability information is utilized to achieve a high level of data compression of multiple data items at a time. The dictionaries are designed for flexible updating, efficient storage and retrieval, and data integrity. A portable medical card may be imprinted with the compressed medical information.
    Type: Grant
    Filed: January 26, 2000
    Date of Patent: July 2, 2002
    Inventor: Lawrence E. Feinberg
  • Patent number: 6396400
    Abstract: A security system includes a data storage device in which data or other information to be protected is stored. The data storage device, control logic, and other components are contained in a sealed first inner housing. The data storage device stores the data to be protected. The first inner housing is contained within a sealed second inner housing by a plurality of support structures which create an interstitial volume surrounding the first inner enclosure. Both inner housings are contained within an outer housing. A vacuum is created in the interstitial volume between the two inner housings. Both inner housings are sealed thereby precluding air from entering the interstitial volume and defeating the vacuum. One or more pressure sensors monitor the vacuum pressure. If an attempt is made to access the first inner housing, by drilling through the second inner housing or otherwise defeating the second inner housing's seal, the pressure of the interstitial volume will change.
    Type: Grant
    Filed: July 26, 1999
    Date of Patent: May 28, 2002
    Inventors: Edwin A. Epstein, III, Souk Souvannavong, Chia-Sheng Lu
  • Patent number: 6370656
    Abstract: A computer system comprises a variety of components transmitting variable-rate heartbeats to a heartbeat monitor, each heartbeat indicating that the component is functioning properly. In addition, selected components serve as proxies by transmitting heartbeats to indicate that another component is functioning properly. In the preferred embodiment, one or more central processing units (CPUs) transmit heartbeats to indicate proper CPU functioning, while a bridge logic device and a network interface card (NIC) transmit heartbeats as proxies for a memory device and an external computer system, respectively. The heartbeat monitor is capable of determining initial heart rates for each component and is further capable of adaptively varying the heart rates thereafter. If the age of the heartbeat sender is relatively young, then a relatively slow heart rate is specified. Faster heart rates are specified for older components.
    Type: Grant
    Filed: November 19, 1998
    Date of Patent: April 9, 2002
    Assignee: Compaq Information Technologies, Group L. P.
    Inventors: Sompong P. Olarig, John E. Jenne
  • Patent number: 6363473
    Abstract: A computer system that simulates a memory stack in a non-general purpose register set in the computer's CPU. The computer system can use the simulated memory stack to store a return address before jumping to a subroutine or use the simulated stack to store a data value for subsequent retrieval and use. The non-general purpose register set may include memory type range registers (MTRRs). One of the MTRRs is designated as the stack pointer register and is used to store a pointer index value which identifies which of the other MTRR registers is associated with the top of the simulated memory stack. The computer system preferably includes a non-volatile memory, such as a ROM, which contains executable instructions for implementing the simulated memory stack. The instructions provide for incrementing and decrementing the pointer index value and writing to and reading from the MTRR registers identified by the pointer index as associated with the top of simulated stack.
    Type: Grant
    Filed: April 1, 1999
    Date of Patent: March 26, 2002
    Assignee: Compaq Information Technologies Group, L.P.
    Inventors: Robert J. Volentine, Rahul G. Patel
  • Patent number: 6333746
    Abstract: A graphics system includes a graphics controller for rendering polygons with texture using an improved MIP mapping technique. The graphics controller includes a polygon engine for rendering the pixels in a polygon and a texture map engine for selecting texture elements (“texels”) from an appropriate texture map to be applied to the pixels rendered by the polygon engine. The texture map engine generates texel coordinate values from pixel coordinate values provided by the polygon engine. The appropriate texture map is selected from a set of texture maps each varying from the others by the level of detail of the texture in each map. The graphics controller selects the appropriate level of detail texture map to use to increase speed, efficiency, and realism quality of the graphics system. The determination as to which level of detail texture map is appropriate is made by computing the area bounded by adjacent texel coordinates generated by the texture map engine.
    Type: Grant
    Filed: November 6, 1997
    Date of Patent: December 25, 2001
    Assignee: Cirrus Logic, Inc.
    Inventors: Gautam P. Vaswani, Daniel Wilde
  • Patent number: 6302059
    Abstract: An animal containment system includes a cage with a lid and a water flask. The water flask has a generally rectangular footprint and sits on top of the cage, preferably on the lid itself. A sipper tube connected to a port on one of the sides of the water flask can be inserted through a hole in the cage lid to a height sufficient for the animals in the cage to reach up to obtain water. The lid of the cage preferably includes a recessed portion in which at least a portion of the water flask is disposed. The water flask includes a bottom surface that is sloped to facilitate emptying of the flask into the sipper tube. The water flask has a relatively low profile and thus, contributes very little to the height of the cage. Thus, existing rack designs can be used to house the same number of cage and water flask assemblies of the present invention as was possible with conventional isolation cage and water bottle designs. Further, the water flask can be replaced without having to remove the lid of the cage.
    Type: Grant
    Filed: July 10, 2000
    Date of Patent: October 16, 2001
    Inventors: Robert E. Faith, Josh S. Meyer, Eric A. Dietrich, John Sheaffer
  • Patent number: 6286083
    Abstract: A computer system includes an adaptive memory arbiter for prioritizing memory access requests, including a self-adjusting, programmable request-priority ranking system. The memory arbiter adapts during every arbitration cycle, reducing the priority of any request which wins memory arbitration. Thus, a memory request initially holding a low priority ranking may gradually advance in priority until that request wins memory arbitration. Such a scheme prevents lower-priority devices from becoming “memory-starved.” Because some types of memory requests (such as refresh requests and memory reads) inherently require faster memory access than other requests (such as memory writes), the adaptive memory arbiter additionally integrates a nonadjustable priority structure into the adaptive ranking system which guarantees faster service to the most urgent requests.
    Type: Grant
    Filed: July 8, 1998
    Date of Patent: September 4, 2001
    Assignee: Compaq Computer Corporation
    Inventors: Kenneth T. Chin, Jerome J. Johnson, Phillip M. Jones, Robert A. Lester, Gary J. Piccirillo, Jeffrey C. Stevens, Michael J. Collins, C. Kevin Coffee
  • Patent number: 6279065
    Abstract: A computer system includes a CPU and a memory device coupled by a bridge logic unit. CPU to memory write requests (including the data to be written) are temporarily stored in a queue in the bridge logic unit. The bridge logic unit preferably begins a write cycle to the memory device before all of the write data has been stored in the queue and available to the memory device. By beginning the memory cycle as early as possible, the total amount of time required to store all of the write data in the queue and then de-queue the data from the queue is reduced. Consequently, many CPU to memory write transactions are performed more efficiently and generally with less latency than previously possible.
    Type: Grant
    Filed: June 3, 1998
    Date of Patent: August 21, 2001
    Assignee: Compaq Computer Corporation
    Inventors: Kenneth T. Chin, Jerome J. Johnson, Phillip M. Jones, Robert A. Lester, Gary J. Piccirillo, C. Kevin Coffee, Michael J. Collins
  • Patent number: 6272584
    Abstract: A computer system is provided with a non-volatile memory module that is shared by a plurality of system components during system initialization. In one embodiment, the computer system comprises a processor for executing program instructions, a memory device for storing data and program instructions, a number of integrated system components for carrying out specialized functions, a bridge logic device for communication between the processor, memory, and system components, and a shared non-volatile memory module for storing configuration information for each of the system components. Each of the integrated system components is configured to retrieve its associated configuration information from the shared non-volatile memory module during initialization, rather than from a dedicated non-volatile memory as is conventionally done. This consolidation of multiple non-volatile memories into a single memory module provides numerous advantages including reduction of cost and required space on the motherboard.
    Type: Grant
    Filed: September 10, 1998
    Date of Patent: August 7, 2001
    Assignee: Compaq Computer Corporation
    Inventor: Charles J. Stancil