Patents Assigned to Compaq Computer Corporation
  • Patent number: 6233702
    Abstract: A multiprocessor system includes a number of sub-processor systems, each substantially identically constructed, and each comprising a central processing unit (CPU), and at least one I/O device, interconnected by routing apparatus that also interconnects the sub-processor systems. A CPU of any one of the sub-processor systems may communicate, through the routing elements, with any I/O device of the system, or with any CPU of the system. Communications between I/O devices and CPUs is by packetized messages. Interrupts from I/O devices are communicated from the I/O devices to the CPUs (or from one CPU to another CPU) as message packets. CPUs and I/O devices may write to, or read from, memory of a CPU of the system. Memory protection is provided by an access validation method maintained by each CPU in which CPUs and/or I/O devices are provided with a validation to read/write memory of that CPU, without which memory access is denied.
    Type: Grant
    Filed: June 7, 1995
    Date of Patent: May 15, 2001
    Assignee: Compaq Computer Corporation
    Inventors: Robert W. Horst, David J. Garcia, William Patterson Bunton, William F. Bruckert, Daniel L. Fowler, Curtis Willard Jones, Jr., David Paul Sonnier, William Joel Watson, Frank A. Williams
  • Patent number: 6233634
    Abstract: A communication system is presented whereby sequences of video screens sent from a host CPU to a video controller can be stored and subsequently retrieved by a terminal located remote from the host CPU. The host CPU and video controller form part of a server arranged within a distributed computing system. An administrator situated at the remote terminal can retrieve select video screens produced during server operations to determine information regarding the server configuration and possible causes of server failure or future failure. The sequence of video screens thereby represent video screen changes stored upon a server controller adapted for coupling to the server expansion bus. The video screen changes represent a sequence of video screen changes occurring prior to server failure or after server reset. Those changes provide beneficial information to an administrator located remote from the server, and allows the administrator to communicate with the server using several possible communication protocols.
    Type: Grant
    Filed: August 17, 1996
    Date of Patent: May 15, 2001
    Assignee: Compaq Computer Corporation
    Inventors: Gordon R. Clark, George H. Myers, Louis R. Gagliardi, Siamak Tavallaei
  • Patent number: 6233661
    Abstract: A computer system includes a processor, a memory device, at least one expansion bus, and a bridge device coupling the processor, memory device, and expansion bus together. The bridge device preferably includes a memory controller that is capable of arbitrating among pending memory requests, and in certain situations, starting the next cycle while the current cycle is finishing. This allows executing at least two memory requests concurrently, thus improving bus utilization and retrieving and storing data in memory occurs more efficiently. The memory controller can start the next memory cycle during the current cycle when the next memory cycle will result in a page miss and a bank hit to a bank that is not associated with the most recently used (MRU) page. Further concurrent memory request execution is possible when the next cycle will be a page miss and bank miss.
    Type: Grant
    Filed: April 28, 1998
    Date of Patent: May 15, 2001
    Assignee: Compaq Computer Corporation
    Inventors: Phillip M. Jones, Gary J. Piccirillo
  • Patent number: 6233246
    Abstract: A network switch including a plurality of network ports for receiving and transmitting data, where each port includes at least one statistics register for storing statistics information, such as Ethernet statistical and configuration information. The switch also includes a switch manager, which further includes a memory, retrieval logic for detecting a statistics request signal and for respondingly retrieving the statistics information for storage in the memory, and response logic for asserting a statistics response signal after the statistics information is stored. A processor is coupled to the switch manager through a bus, where the processor asserts the statistics request signal and then detects assertion of the statistics response signal. Upon detecting the response signal, the processor retrieves the statistics information from the memory.
    Type: Grant
    Filed: December 30, 1996
    Date of Patent: May 15, 2001
    Assignee: Compaq Computer Corporation
    Inventors: Patricia E. Hareski, William J. Walker, Gary B. Kotzur, Dale J. Mayer, Michael L. Witkowski
  • Patent number: 6230246
    Abstract: A method for controlling access to a storage element that forms a portion of a logical storage device includes setting a write-barrier value to a first value upon receiving a request to copy the contents of the logical storage device. Write operations to the storage element are prohibited with the write-barrier value set to the first value. The portions of the logical storage device associated with the storage element are then copied. Upon the completion of the copying, the write-barrier value is then set to a second value.
    Type: Grant
    Filed: January 30, 1998
    Date of Patent: May 8, 2001
    Assignee: Compaq Computer Corporation
    Inventors: Edward K. Lee, Chandramohan A. Thekkath
  • Patent number: 6229575
    Abstract: A computer convergence system includes a convergence functionality module, a computer, and a display device. The convergence functionality module includes a first input for receiving a first video signal and a second input for receiving a second video signal. The computer is coupled to the convergence functionality module and receives therefrom indications of the first video signal received at the first input port and indications of said second video signal received at the second input port. The computer includes a controller for controlling the mapping of the indications of the first video signal to the primary video viewing surface, and further controls the mapping of the indications of the second video signal to either the second video viewing surface or the data acquisition destination.
    Type: Grant
    Filed: March 31, 1997
    Date of Patent: May 8, 2001
    Assignee: Compaq Computer Corporation
    Inventors: Mark P. Vaughan, Thomas J. Brase, Drew S. Johnson, William H. Ellis
  • Patent number: 6229538
    Abstract: A port-centric controller system for a computer including a plurality of network ports implemented with a plurality of network controllers and a driver system capable of operating each of the network ports in either a stand-alone mode or a team mode and that monitors the status of each of the network ports. The controller system further includes configuration logic that interfaces the driver system to display port-specific graphic representations of the configuration and status of each of the plurality of network ports. The graphic representations preferably distinguish between each of the plurality of network controllers and each of the plurality of network ports. The driver system monitors the link status of each of the network ports indicative of cable status, and the graphic representations include a corresponding cable fault icon indicative of a cable fault at a network port.
    Type: Grant
    Filed: September 11, 1998
    Date of Patent: May 8, 2001
    Assignee: Compaq Computer Corporation
    Inventors: Michael S. McIntyre, Thomas R. Miller, Daniel B. McCarthy, Ahsan Khan
  • Patent number: 6230213
    Abstract: Disclosed is an object-oriented programming mechanism to control and manage object ownership by more than one reference. According to that mechanism, an envelope class is created in a manner that makes itself look (to the user) like the actual object. The envelope class is then used to create an envelope object that references the actual object, and used as a base for all other references to the actual object to which the object reference relates. The envelope object keeps track of how many references are made to the underlying object by maintaining a reference count that is incremented with each reference to the object that is established, and decremented each time a reference is deleted or goes out of scope. The object reference will keep the object viable (i.e., maintain its memory space) until the last reference to the object goes out of scope. When this happens, the envelope object will then call upon one or more virtual member functions to destroy the object and free the memory space it was using.
    Type: Grant
    Filed: March 17, 1998
    Date of Patent: May 8, 2001
    Assignee: Compaq Computer Corporation
    Inventor: Thomas J. Davidson
  • Patent number: 6230223
    Abstract: A multiple use core logic chipset 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, or as a second memory interface. The function of the multiple use chipset is determined at the time of manufacture of the computer system, or in the field whether an AGP bus bridge or a second memory interface is to be implemented. Selection of the type of bus bridge (AGP or second memory interface) in the multiple use core logic chipset may be implemented by a hardware signal input, or by software during computer system configuration or power on self test (“POST”). Software configuration may also be determined upon detection of either an AGP device or a second memory connected to the core logic chipset.
    Type: Grant
    Filed: June 1, 1998
    Date of Patent: May 8, 2001
    Assignee: Compaq Computer Corporation
    Inventor: Sompong P. Olarig
  • Patent number: 6229709
    Abstract: A card guide assembly for isolating printed circuit boards from each other during insertion and removal from a mounting array. The assembly includes first and second isolation channels that are configured to permit the receipt of a variety of PC board sizes therein and a securement cap for receipt thereover. The cap may be adjustably positioned within the isolation channels for establishing a secured mounting for a variety of PC board sizes. A locking mechanism is provided between the cap and the channels for secured engagement therebetween. The channels are mounted on opposite sides of the PC board connector region permitting conventional mounting of the PC board into a mounting connector.
    Type: Grant
    Filed: January 28, 1998
    Date of Patent: May 8, 2001
    Assignee: Compaq Computer Corporation
    Inventors: Thomas T. Hardt, Karl N. Walker
  • Patent number: 6226709
    Abstract: A memory system has a plurality of interleaved memory ranks that use SDRAMs requiring a periodic refresh, and an arbiter which controls access to the memory ranks and restricts access to a memory rank being refreshed. The memory ranks are interleaved on a memory module. Counting refresh registers on each memory module are associated with the module's memory ranks. The arbiter has its own counting refresh register. At regular intervals, the arbiter broadcasts a refresh signal along with a refresh address to the modules via a transaction bus. The refresh address provided by the arbiter is latched by the refresh registers which then begin counting at a pre-programmed interval. A refresh to a particular memory rank is triggered when a refresh register associated with the memory rank matches a unique identifier assigned to that rank. The arbiter uses its refresh register to identify the memory rank being refreshed, allowing the arbiter to restrict access to that memory rank.
    Type: Grant
    Filed: October 24, 1997
    Date of Patent: May 1, 2001
    Assignee: Compaq Computer Corporation
    Inventors: Paul M. Goodwin, Stephen Van Doren
  • Patent number: 6226703
    Abstract: An apparatus is provided for reducing read latency for an I/O device residing on a bus having a short read latency timeout period. The apparatus includes a I/O bridge on an I/O bus having a longer read latency timeout which modifies read transactions into two separate transactions, a write transaction to the same address requested by the read transaction which will force a write-back if the address hits in the CPU's write-back cache, and then performing the read transaction which is performed after a predetermined period of time following initiation of the write transaction. This removes the possibility of a device on the I/O bus having a short read latency timeout period from exceeding it's read latency timeout limit.
    Type: Grant
    Filed: November 9, 1998
    Date of Patent: May 1, 2001
    Assignee: Compaq Computer Corporation
    Inventors: Joseph Ervin, Jonathan Crowell
  • Patent number: 6224996
    Abstract: A technique for reducing the height of a portable computer by reducing the effective number of housing walls across the height relates specifically to the system height over the battery slot. An enclosure of the portable computer, and specifically, a wall of the enclosure in the computer's battery slot is interwoven with a wall of the battery pack housing. The effect of the invention is that the total height of the portable computer measured through the portable computer's battery slot is reduced by the thickness of one of these walls. In one implementation, there is a reduction in the system's height of over a millimeter.
    Type: Grant
    Filed: August 21, 1998
    Date of Patent: May 1, 2001
    Assignee: Compaq Computer Corporation
    Inventors: Michele Bovio, Robert Frame
  • Patent number: 6226789
    Abstract: A computer system for executing a binary image conversion system which converts instructions from a instruction set of a first, non native computer system to a second, different, native computer system, includes an run-time system which in response to a non-native image of an application program written for a non-native instruction set provides an native instruction or a native instruction routine. The run-time system collects profile data in response to execution of the native instructions to determine execution characteristics of the non-native instruction. Thereafter, the non-native instructions and the profile statistics are fed to a binary translator operating in a background mode and which is responsive to the profile data generated by the run-time system to form a translated native image. The run-time system and the binary translator are under the control of a server process.
    Type: Grant
    Filed: January 29, 1996
    Date of Patent: May 1, 2001
    Assignee: Compaq Computer Corporation
    Inventors: Steven Tony Tye, John S. Yates
  • Patent number: 6226409
    Abstract: The invention recognizes that a probability density function for fitting a model to a complex set of data often has multiple modes, each mode representing a reasonably probable state of the model when compared with the data. Particularly, an image may require a complex sequence of analyses in order for a pattern embedded in the image to be ascertained. Computation of the probability density function of the model state involves two main stages: (1) state prediction, in which the prior probability distribution is generated from information known prior to the availability of the data, and (2) state update, in which the posterior probability distribution is formed by updating the prior distribution with information obtained from observing the data. In particular this information obtained purely from data observations can also be expressed as a probability density function, known as the likelihood function.
    Type: Grant
    Filed: November 3, 1998
    Date of Patent: May 1, 2001
    Assignee: Compaq Computer Corporation
    Inventors: Tat-Jen Cham, James Matthew Rehg
  • Patent number: 6226717
    Abstract: A system and method exclusively accesses a shared storage location using a shared algorithm. Competing processors follow the algorithm for reserving exclusive access to the shared storage location. Those competing processors that have not successfully reserved exclusive access honor the reservation of the successful processor and delay their own access attempts. Two critical storage blocks and two delay times are typically used during an attempt to reserve exclusive access for a processor.
    Type: Grant
    Filed: February 4, 1999
    Date of Patent: May 1, 2001
    Assignee: Compaq Computer Corporation
    Inventors: James M. Reuter, Leslie Lamport, Eliezer Gafni
  • Patent number: 6226629
    Abstract: A method and apparatus that determines and uses two nearly uniform independent hash functions. The hash functions are created using only linear arithmetic and 4-byte machine register operations and, thus, can be created very quickly.
    Type: Grant
    Filed: February 28, 1998
    Date of Patent: May 1, 2001
    Assignee: Compaq Computer Corporation
    Inventor: David Cossock
  • Patent number: 6226734
    Abstract: Multiple instances of operating systems execute cooperatively in a single multiprocessor computer wherein all processors and resources are electrically connected together. The single physical machine with multiple physical processors and resources is subdivided by software into multiple partitions, each with the ability to run a distinct copy, or instance, of an operating system. At different times, different operating system instances may be loaded on a given partition. Resources, such as CPUs and memory, can be dynamically assigned to different partitions and used by instances of operating systems running within the machine by modifying the configuration. The partitions themselves can also be changed without rebooting the system by modifying the configuration tree. CPUs, in particular, may be migrated, or reassigned, from one partition and operating system instance to another, allowing different loads in the system to be accommodated.
    Type: Grant
    Filed: June 10, 1998
    Date of Patent: May 1, 2001
    Assignee: Compaq Computer Corporation
    Inventors: Frederick G. Kleinsorge, Stephen F. Shirron
  • Patent number: 6226699
    Abstract: A circuit for isolating a device from a bus includes a local clock, a clock multiplexer, and control logic. The clock multiplexer has a first input terminal coupled to the local clock, a second input terminal coupled to the first clock line of the bus, a control input terminal, and an output terminal. The output terminal is adapted to provide an output clock signal to the device. The control logic is coupled to the control input of the clock multiplexer and adapted to detect a bus isolation event. The control logic is further adapted to generate a bus isolation signal in response to the bus isolation event and provide the bus isolation signal to the control input of the clock multiplexer. A method is provided for isolating a device from a bus. The method includes detecting a bus isolation event. An isolation signal is generated in response to the bus isolation event. One of a local clock signal and a first clock signal provided by the bus is selected based on the isolation signal.
    Type: Grant
    Filed: June 25, 1998
    Date of Patent: May 1, 2001
    Assignee: Compaq Computer Corporation
    Inventors: Brian Humpherys, John Butler
  • Patent number: D441746
    Type: Grant
    Filed: May 18, 2000
    Date of Patent: May 8, 2001
    Assignee: Compaq Computer Corporation
    Inventors: Paul J. Doczy, Gregory C. Franke, Kenneth B. Frame