Patents Examined by Jigar Pancholi
-
Patent number: 6148417Abstract: One embodiment of the present invention provides a method for determining a source of failure during a failed file access in a computer system. This method generates a sequence of file references from a first location in the computer system, and maintains a record of parameters specifying the sequence of file references. The results of the sequence of file references are examined to detect a failure during a file reference. If a failure is detected, the failed file reference is reconstructed using the record of parameters, and is then retried to determine the source of failure. In between retries, the method allows various system components to be manipulated to isolate the source of failure. In one embodiment, these manipulations include: replacing hardware components; replacing system firmware; replacing software components; and inserting debug code into a program on the computer system.Type: GrantFiled: January 14, 1998Date of Patent: November 14, 2000Assignee: Micron Electronics, Inc.Inventor: Luis A. da Silva
-
Patent number: 6145029Abstract: A computer system including a programmable bridge logic device to disable various peripheral device functions is disclosed. The bridge logic device preferably includes an address decoder and one or more peripheral bus controllers. The address decoder preferably includes a configuration disable unit comprising one or more programmable status bits. Each status bit is associated with a particular peripheral device function, such as a IDE or USB functions. When a status bit is set, configuration cycles to the function corresponding to that bit are disabled. In one aspect of the invention, the computer system comprises a laptop computer that can be docked to an expansion base. The laptop and the expansion base may duplicate one or more functions. When docked, the status bit in the bridge device associated with a function also provided in the expansion base is set disabling the duplicate function in the laptop in favor of the function in the expansion base.Type: GrantFiled: March 13, 1998Date of Patent: November 7, 2000Assignee: Compaq Computer CorporationInventors: Todd Deschepper, Paul Stanley
-
Patent number: 6119177Abstract: In an ATAPI device and method for interfacing a digital video disk signal processor with a data processor, a digital video disk ROM interfacing apparatus controls data transmission from the digital video disk signal processor to the ATAPI interfacing apparatus such that a plurality of bytes of data are transmitted for each data transmission request. In the digital video disk ROM interfacing apparatus, a byte designator stores a number of designated units which is the number of data units which are to be transmitted once. A counter up-counts when a data unit is transmitted and outputs a number of transmitted units. A comparator compares the number of designated units output by the byte designation means with the number of transmission units output by the counter. A data request signal generator requests data transmission to the digital video disk signal processor according to a comparison result from the comparator.Type: GrantFiled: December 30, 1997Date of Patent: September 12, 2000Assignee: Samsung Electronics, Co., Ltd.Inventor: Jeh-won Kim
-
Patent number: 6105096Abstract: A simple connection arrangement is provided for inter-communicating a portable computer and a desktop computer. Each computer is provided with a 2:1 optical coupler for transmitting and receiving signals to/from a duplex fiber-optic cable used to interconnect the computers. The cable is unpluggable at one or both ends and avoids crossover problems. A standard protocol can be operated across the link established by the fiber-optic cable. The desktop computer preferably includes functionality enabling communication to be extended into a connected computer network.Type: GrantFiled: July 11, 1997Date of Patent: August 15, 2000Assignee: Hewlett-Packard CompanyInventors: Rene Martinelli, Gregory Mathes
-
Patent number: 6092197Abstract: System and method of discovering and exploiting information such as private or confidential facts from a user, while securing the information from unauthorized publication includes, a sender having a processing module transmitting a request for publication of information about a user; an agent in communication with the sender receiving the request for the information, and a user in communication with the agent responding to prompts initiated by the agent. The prompts request the user to reveal facts relating to the information desired by the sender, and provide indicia relating to authorization for publication of the disclosed facts to the sender. The agent discovers the facts and determines whether such facts are to be made available to the sender.Type: GrantFiled: December 31, 1997Date of Patent: July 18, 2000Assignee: The Customer Logic Company, LLCInventor: Philippe Coueignoux
-
Patent number: 6092219Abstract: A system for flexibly and efficiently communicating diagnostic information about an integrated ASIC device. Where the ASIC is associated with a PCI bus, the bus parking or idle state for the PCI bus is used for placing status or diagnostic information relating to or about the ASIC on the PCI bus. This information can then be observed and used in a debugging process.Type: GrantFiled: December 3, 1997Date of Patent: July 18, 2000Assignee: Micron Technology, Inc.Inventor: A. Kent Porterfield
-
Patent number: 6092131Abstract: A method for automatically terminating a bus that is dependent upon whether devices are coupled to ports of a device interface is disclosed. The method includes the steps of (a) generating a first sensing voltage having a voltage level equal to one of at least three levels; (b) generating a first control voltage having a fourth level when the voltage level of the first sensing voltage has a first predetermined logical relationship to a first reference voltage; and (c) terminating a first plurality of lines of the bus at the device interface when the first control voltage is equal to the fourth level. An apparatus suitable for implementing the above method is also disclosed.Type: GrantFiled: July 28, 1997Date of Patent: July 18, 2000Assignee: LSI Logic CorporationInventors: Barry E. Caldwell, Christopher B. Ross
-
Patent number: 6085328Abstract: A reliable and simple means to awaken sleeping computers is to maintain the network interface subsystem at full power, and to filter detected packets so that when desired packets are detected, full power is restored to the entire computer. An interface to connect a computer to a network is provided, where, the computer has a high power state and a low power state, and the computer is capable of normal operation when in the high power state, and the computer is substantially inactivated when in the low power state. A packet is received from the network. The packet is filtered by computing a hash function using at least one byte selected from the packet. A transition is initiated, responsive to a result of filtering the packet, to transition the computer from the low power state to the high power state. A mask may be used to select the at least one byte. Several bytes may be selected by the mask. A first register may be used to hold the mask.Type: GrantFiled: January 20, 1998Date of Patent: July 4, 2000Assignee: Compaq Computer CorporationInventors: Philippe Klein, Simoni Ben-Michael
-
Patent number: 6079020Abstract: The present invention provides a method and an apparatus for managing a virtual private network operating over a public data network. This public data network has been augmented to include a plurality of virtual private network gateways so that communications across the virtual private network are channeled through the virtual private network gateways. One embodiment of the present invention includes a system that operates by receiving a command specifying an operation on the virtual private network. The system determines which virtual private network gateways are affected by the command. The system then automatically translates the command into configuration parameters for virtual private network gateways affected by the command. These configuration parameters specifying how the virtual private network gateways handle communications between specific groups of addresses on the public data network.Type: GrantFiled: January 27, 1998Date of Patent: June 20, 2000Assignee: VPNet Technologies, Inc.Inventor: Quentin C. Liu
-
Patent number: 6079034Abstract: An automatic loop-elimination system embodied in a network hub minimizes the impact of port deactivation by deactivating only one port at a time. To reduce the likelihood of concurrent examination of ports (of different hubs) coupled to other hubs, the port at which examination begins is randomized at network startup. To reduce the likelihood of concurrently examined ports (of different hubs) being deactivated at the same time, a brief re-poll of port utilization is run just before deactivation; if the first deactivation eliminates the loop, the second port is not deactivated. For each hub, the method cycles through the ports three times, progressively including more heavily cascaded ports. This progressive relaxation of a cascade constraint preferentially deactivates ports coupled to end-node devices before ports coupled to other hubs. Thus, the invention provides for fast and convenient automatic loop elimination without requiring external hardware or software.Type: GrantFiled: December 5, 1997Date of Patent: June 20, 2000Assignee: Hewlett-Packard CompanyInventors: Craig A. VanZante, Robert L. Faulk, Jr., Douglas E. O'Neil
-
Patent number: 6076112Abstract: In a link-level flow controlled system, a method and apparatus providing the ability to partition a buffer resource among multiple prioritized buffer subsets through definition of at least one threshold, the buffer resource being shared by a plurality of connections. Different category of service levels, in terms of delay bounds, are thus enabled. The presently disclosed link-level flow controlled system provides for zero cell loss. The shared buffer resource is divided among N priority pools, defined by N-1 threshold levels, each priority pool attributable to a respective category of service. Link-level counters and registers, disposed in a transmit element, as well as an indication of priority level associated with each connection, are employed in realizing the shared buffer resource.Type: GrantFiled: March 9, 1999Date of Patent: June 13, 2000Assignees: Fujitsu Network Communications, Inc., Fujitsu LimitedInventors: Stephen A. Hauser, Stephen A. Caldara, Thomas A. Manning
-
Patent number: 6076133Abstract: The invention is a computer interface with a hardwired button array on the computer chassis for simulating the apparatus of common consumer electronic devices. Each button of the array of buttons is connected to at least two wires, with the depression of a button causing an electrical connection between the corresponding two wires. The voltage on one of these wires is forced to a steady-state logic low, while the voltage on the other wire is allowed to float electrically free. Nonetheless, the second wire is at a steady-state high voltage due to that wire's connection through a pull-up resistor to a voltage source. Upon electrical connection, the wire that is floating free acquires a logic low voltage. In response, a line state detector sends an interrupt signal to a microprocessor, which transitions the voltage on the wires forced to a steady-state logic low from a logic low to a free floating state.Type: GrantFiled: April 30, 1997Date of Patent: June 13, 2000Assignee: Compaq Computer CorporationInventors: James W. Brainard, Mark E. Taylor, Larry W. Kunkel, Stephen A. Walsh, Michael A. Provencher
-
Patent number: 6070215Abstract: A computer system includes a South bridge logic device that monitors the FLUSHREQ signal and masks that signal when the CPU transitions the computer to a low power mode of operation. Once masked, the FLUSHREQ cannot be asserted to the North bridge and the conflict between attempts by the CPU and an ISA device to run cycles on the PCI bus is avoided. The South bridge also masks all requests to run cycles on the PCI bus that are not originated by the CPU. The South bridge includes a programmable control register and a PCI arbiter. When a control bit is set in the register, the PCI arbiter waits for FLUSHREQ to be deasserted and then masks FLUSHREQ. The PCI arbiter preferably also disables PCI arbitration by masking all non-CPU. Only the CPU can run PCI cycles when the non-CPU requests are masked. The programmable control register also includes a masking status bit that is set when both the FLUSHREQ and non-CPU request signals are masked by a request mask state machine.Type: GrantFiled: March 13, 1998Date of Patent: May 30, 2000Assignee: Compaq Computer CorporationInventors: Todd J. Deschepper, Robert C. Elliott
-
Patent number: 6067593Abstract: A universal memory bus coupled between a system's CPU and the system memory is composed of four channels; a primary channel, an identification channel, a programming channel and an expansion channel. The primary channel communicates operating system data necessary to boot the system. The identification channel communicates signals describing the device composition of the system memory. The programming channel communicates programming signals to all of the programmable memory devices within the system memory and thus allows complete programmability of those devices. The expansion channel provides data and programming access to a memory device subsequently added to the system memory.Type: GrantFiled: July 18, 1997Date of Patent: May 23, 2000Assignee: Avido Systems, Inc.Inventor: Peter Arthur Schade
-
Patent number: 6065082Abstract: Communication, using a synchronous protocol, over a synchronous communications link, between synchronous application programs executed on a terminal (i.e., personal computer, PC) with an asynchronous byte-oriented interface and a PC with a synchronous frame orientated interface is made possible by enhancing the PC with the asynchronous byte-oriented interface with a device which modifies the data to be transmitted by inserting framing flags and transparency characters before the data passes through the COMM port (asynchronous byte-oriented interface) and extracting the transparency characters after the data exits the COMM port. As a consequence, the PC with the frame-oriented interface does not have to be modified.Type: GrantFiled: November 13, 1998Date of Patent: May 16, 2000Assignee: International Business Machines CorporationInventors: Dana Lynn Blair, Gordon Taylor Davis, Cloyd Stanley McIlvaine
-
Patent number: 6061756Abstract: A computer system optimized for real-time applications which provides increased performance over current computer architectures. The system includes a standard local system bus or expansion bus, such as the PCI bus, and may also include a dedicated real-time bus or multimedia bus. Various multimedia devices are coupled to one or more of the expansion bus and/or the multimedia bus. The computer system includes byte slicing and/or data packing logic coupled to one or more of the expansion bus and/or the multimedia bus which operates to allow different data streams to use different byte channels simultaneously. Thus the byte sliced bus allows different peripherals to share the bus simultaneously. The byte slicing logic thus may assign one data stream to a subset of the total byte lanes on the multimedia bus, and fill the unused byte lanes with another data stream. The data packing logic may optimally fill the bus with data having more or fewer bits than the bus.Type: GrantFiled: June 2, 1998Date of Patent: May 9, 2000Assignee: Advanced Micro Devices, Inc.Inventors: Drew J. Dutton, Scott E. Swanstrom, J. Andrew Lambrecht
-
Patent number: 6055584Abstract: A method and implementing system are provided which includes a DMA controller coupled to a slave bus controller through a processor local bus. The slave bus controller is also coupled to a memory unit. The memory unit is connected directly to a peripheral device. The DMA controller is arranged to receive a data transfer request from the peripheral unit and initiate a transfer cycle with the slave bus controller. The slave bus controller is selectively operable to assert a transfer signal to the memory unit which enables data movement directly between memory and the peripheral device in accordance with the request from the peripheral device. Upon completion of the address transfer and prior to the completion of the data transfer, the slave bus controller generates a transfer complete signal back to the peripheral device. This technique allows for a DMA FlyBy transfer to be overlapped with a subsequent processor local bus transfer.Type: GrantFiled: November 20, 1997Date of Patent: April 25, 2000Assignee: International Business Machines CorporationInventors: Jeffrey Todd Bridges, Edward Hammond Green, III, Richard Gerard Hofmann, David Otero, Mark Michael Schaffer, Dennis Charles Wilkerson
-
Patent number: 6055636Abstract: A method and apparatus for centralizing the processing of key and certificate life-cycle management is accomplished when security activation of a communication device has been detected. Security activation may occur at log-on of the secure communication device (e.g., a personal computer equipped with a security application, or applications), at activation of a security application, or at re-authentication of a security application. Once the security activation has been detected, the secured communication device accesses a depository of security information to retrieve relevant security information. The secured communication device then interprets the relevant security information to determine when local security parameters are to be changed. When local security parameters (e.g., encryption key pair, a corresponding encryption public key certificate, a signing key pair, and/or a corresponding verification public key certificate) are to be changed, the local security parameters are updated.Type: GrantFiled: January 27, 1998Date of Patent: April 25, 2000Assignee: Entrust Technologies, LimitedInventors: Stephen William Hillier, Ramon Jonathan Lee Dilkie, Gerrard Eric Rosenquist
-
Patent number: 6055596Abstract: A method for use in a computer system having buses identifiable by bus identifiers and having an expansion card slot capable of being connected to one of the buses and capable of receiving an expansion card. The method includes assigning the bus identifiers to the buses according to an assignment sequence. The method determines if there is an expansion card that can be accessed via the slot. If not, at least one of the bus identifiers for the slot is reserved in accordance with the assignment sequence. Memory space and I/O space may also be reserved for the slot if the expansion card cannot be accessed.Type: GrantFiled: June 5, 1996Date of Patent: April 25, 2000Assignee: Compaq Computer Corp.Inventor: Darren J. Cepulis
-
Patent number: 6052689Abstract: A computer method, apparatus and programmed medium for optimizing the number of buckets, and thus minimizing the necessary amount of memory space, needed to construct a histogram of a data distribution contained within a computer database with a cumulative error bounded by a specified threshold. The method according to the present invention allows a user to determine the near-minimal memory space necessary to store an approximation of a database with a maximum error measure at most three times that specified by the user to allow the user to maximize computer resources.Type: GrantFiled: April 20, 1998Date of Patent: April 18, 2000Assignee: Lucent Technologies, Inc.Inventors: Shanmugavelayut Muthukrishnan, Viswanath Poosala, Torsten Suel