Patents by Inventor Bruce W. Melvin

Bruce W. Melvin has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 8072884
    Abstract: A method and system for initiating selective flow control within a network multiplexer. Each port of a network multiplexer is associated with high and low threshold values, as well as a list of indications of ports that have requested the port to initiate flow control and a list of indications of ports which the port has requested to initiate flow control. A port that, by queuing a message descriptor to the transmit queue of a destination port, causes the number of message descriptors queued to the transmit queue of a destination port to equal or exceed its high threshold, is flow controlled by the destination port. When the number of message descriptors queued to the transmit queue of a destination port that previously equaled or exceeded the high threshold falls below the low threshold, all ports flow controlled by the destination ports are released from flow control.
    Type: Grant
    Filed: December 8, 2003
    Date of Patent: December 6, 2011
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Bruce W. Melvin, Robert L. Faulk, Jr.
  • Patent number: 6804767
    Abstract: A method and system for storing and accessing associations between network addresses and ports within a network multiplexer. The method and system implement an address table containing indexed address/port pairs. Multiple hash functions are applied to an input address in order to identify indexes of address table entries in which the input address may be stored. If the entries indexed by application of the multiple hash functions to an input source address are neither empty nor contain the input source address, then contents of one of the entries is discarded, and the input source address is placed into the now empty entry. Over time, discarded addresses are re-entered into the address table in a fashion equivalent to hash table reshuffling, but the computational inefficiencies inherent in hash table reshuffling are deferred and largely avoided.
    Type: Grant
    Filed: November 26, 1999
    Date of Patent: October 12, 2004
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventor: Bruce W. Melvin
  • Publication number: 20040081094
    Abstract: A method and system for initiating selective flow control within a network multiplexer. Each port of a network multiplexer is associated with high and low threshold values, as well as a list of indications of ports that have requested the port to initiate flow control and a list of indications of ports which the port has requested to initiate flow control. A port that, by queuing a message descriptor to the transmit queue of a destination port, causes the number of message descriptors queued to the transmit queue of a destination port to equal or exceed its high threshold, is flow controlled by the destination port. When the number of message descriptors queued to the transmit queue of a destination port that previously equaled or exceeded the high threshold falls below the low threshold, all ports flow controlled by the destination ports are released from flow control.
    Type: Application
    Filed: December 8, 2003
    Publication date: April 29, 2004
    Inventors: Bruce W. Melvin, Robert L. Faulk
  • Patent number: 6724768
    Abstract: A method and system for preventing the transmission of stale communications packets by a network multiplexer. Common network hardware and protocol specifications require that communications delayed in transit through a network multiplexer must be discarded after a specified period of time. The method and system employ single bit flags within transmit queue entries to flag queue entries that become stale due to the passage of time while communications packets received by a network multiplexer are stored within the network multiplexer for subsequent transmission. A global clock within the network multiplexer invokes a transmit queue monitoring function at one-second intervals. The transmit queue monitoring function discards queue entries having single bit flag values of “1,” and sets the bit flag values of the remaining queue entries to “1”.
    Type: Grant
    Filed: November 26, 1999
    Date of Patent: April 20, 2004
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventor: Bruce W. Melvin
  • Patent number: 6697330
    Abstract: A method and system for initiating selective flow control within a network multiplexer. Each port of a network multiplexer is associated with high and low threshold values, as well as a list of indications of ports that have requested the port to initiate flow control and a list of indications of ports which the port has requested to initiate flow control. A port that, by queuing a message descriptor to the transmit queue of a destination port, causes the number of message descriptors queued to the transmit queue of a destination port to equal or exceed its high threshold, is flow controlled by the destination port. When the number of message descriptors queued to the transmit queue of a destination port that previously equaled or exceeded the high threshold falls below the low threshold, all ports flow controlled by the destination ports are released from flow control.
    Type: Grant
    Filed: November 26, 1999
    Date of Patent: February 24, 2004
    Assignee: Hewlett-Packard Development Company L.P.
    Inventors: Bruce W. Melvin, Robert L. Faulk, Jr.
  • Patent number: 6654382
    Abstract: A laptop computer is coupled to a first port of a network hub for the purpose of assigning a logical address to it. The network manager depresses a front panel button on the hub to activate a logical address learn mode. The network manager types a “ping” command into the laptop, specifying as the logical destination address the address to be adopted by the hub. The laptop, unable to find a matching physical address for the logical address, issues an address-resolution packet (ARP). The hub responds by adopting the destination address as its logical address and exiting learn mode; the hub replies with its physical address. The laptop, now informed of the hub's physical address, issues the ping request. The hub responds normally to this request, providing confirmation at the laptop that the logical address has been properly assigned.
    Type: Grant
    Filed: October 26, 1998
    Date of Patent: November 25, 2003
    Assignee: Hewlett-Packard Developmemt Company, L.P.
    Inventors: Ballard C. Bare, Bruce W. Melvin
  • Patent number: 6625159
    Abstract: The present invention provides an improved shared memory switching method in which a guaranteed minimum number of buffers per output port is reserved for each input port. The shared memory may also be optionally divided into reserved and unreserved buffers, with the guaranteed minimum number of buffers being provided from the reserved buffers. The unreserved buffers are available to any port and will handle burst communications and other events that cause a given input port's allocation of reserved buffers to be exhausted. So that bursts are also handled fairly among input ports, additional optional features of the present invention include limiting the number of unreserved buffers that may be consumed by a single input port. For fairness among output ports, method also preferably fairly allocates unreserved buffers among the output ports.
    Type: Grant
    Filed: November 30, 1998
    Date of Patent: September 23, 2003
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Bharat K. Singh, Bruce W. Melvin, Patricia A. Thaler
  • Patent number: 6460078
    Abstract: Apparatus is disclosed for automatically configuring network media connections of end node interfaces as well as node interfaces that operate as a hub, a switch or a repeater in a Local Area Network. The apparatus utilizes a pseudo-random sequencer to prevent lock step operation whereby the connections cannot be properly configured.
    Type: Grant
    Filed: October 18, 2000
    Date of Patent: October 1, 2002
    Assignee: Hewlett-Packard Co.
    Inventors: Daniel J. Dove, Bruce W. Melvin
  • Patent number: 6272552
    Abstract: A dual channel 100Base-T link for use between devices in a computer network system. The IEEE 802.3 standard for bus network systems calls for a device interconnection cable which includes four twisted pairs of wire. For 10BaseT and 100Base-T systems, the 802.3 standard specifies the use of only two of the four pairs. The present link includes a special Media Access Controller having dual channel interconnections, and primary and secondary Media Independent Interfaces and Physical Layers. This provides first and second communication channels which are parallel, but cooperating. The second channel is connected to the normally unused two pairs in the cable, effectively doubling the bandwidth of the link without running a new cable.
    Type: Grant
    Filed: September 24, 1998
    Date of Patent: August 7, 2001
    Assignee: Hewlett-Packard Company
    Inventors: Bruce W. Melvin, Bharat K. Singh
  • Patent number: 6175865
    Abstract: Apparatus is disclosed for automatically configuring network media connections of end node interfaces as well as node interfaces that operate as a hub, a switch or a repeater in a Local Area Network. The apparatus utilizes a pseudo-random sequencer to prevent lock step operation whereby the connections cannot be properly configured.
    Type: Grant
    Filed: November 12, 1998
    Date of Patent: January 16, 2001
    Assignee: Hewlett-Packard Company
    Inventors: Daniel J. Dove, Bruce W. Melvin
  • Patent number: 6067619
    Abstract: A configuration apparatus for network devices. A plurality of LEDS on the front panel of a network device has a primary mode, displaying device and port status. These LEDS are grouped in a matrix, consisting of pairs of LEDS arranged in a plurality of parallel columns. Textual information may be provided adjacent each of the pairs, to describe an associated secondary mode, for configuration of the features and operational states of the device. When a configuration switch and mode control circuitry are enabled, drivers for the LEDS are disconnected from the ports. A configuration cycle is initiated, during which at least some of the LEDS provide visual cues to the user for carrying out the configuration operations. Sequential and unison blinking of the LEDS, as a group, individually, and in pairs, confirms reconfiguration opportunity, selection, and execution, for each secondary function.
    Type: Grant
    Filed: September 24, 1998
    Date of Patent: May 23, 2000
    Assignee: Hewlett-Packard Company
    Inventors: Bruce W. Melvin, Bharat K. Singh
  • Patent number: 6041065
    Abstract: A multi-segment repeater includes a first inter-repeater bus and a second inter-repeater bus. A first repeater circuit is connected to the first inter-repeater bus and to the second inter-repeater bus. The first repeater circuit includes a 10 megabit repeater core, and one or more 100 megabit repeater cores. A selector selects which of the repeater cores is to be connected to the first inter-repeater bus. Additionally, provision is made to allow a 100 megabit repeater core to be connected to the second inter-repeater bus.
    Type: Grant
    Filed: August 13, 1997
    Date of Patent: March 21, 2000
    Assignee: Hewlett-Packard Company
    Inventor: Bruce W. Melvin
  • Patent number: 5944806
    Abstract: A processor performs data transactions. For a first data transfer between the processor and a first external device which uses non-multiplexed data transactions, a first address is placed on an (external) address bus and first data is transferred on an (external) address/data bus. A second data transaction is performed between the processor and a second external device which uses multiplexed data transactions. In an address phase of the second data transaction, a second address is placed on the address/data bus. In a data phase of the second transaction, second data is transferred on the address/data bus.
    Type: Grant
    Filed: September 26, 1997
    Date of Patent: August 31, 1999
    Assignee: Hewlett-Packard Company
    Inventors: Bruce W. Melvin, Bharat Singh
  • Patent number: 5802333
    Abstract: A combination of a standardized high speed switch interconnect scheme and global management makes a stack of multiple switches appear as one large managed high speed switch without impeding the transmission of information between individual switches within the managed switch, thereby providing a high speed connection between networking devices. Standard two port PCI bridges are interconnected such that an apparent three port bridge is created. This allows a transaction between systems to occur without interrupting intermediate systems. By logically connecting the PCI bus of one system to that of another, a processor in one system is allowed to access all devices in all the systems that are connected in the stack. In this way only one processor or management entity is required to configure and control a group of stacked systems.
    Type: Grant
    Filed: January 22, 1997
    Date of Patent: September 1, 1998
    Assignee: Hewlett-Packard Company
    Inventor: Bruce W. Melvin
  • Patent number: 5404545
    Abstract: An improved interface isolation and selection circuit for a local area network. The invention includes a power supply effective to provide an isolated output voltage. An opto-isolator transforms a first control signal to a second control signal effective to activate the interface. The opto-isolator includes an optical emitter for providing an optical signal in response to the first control signal and an optical detector for receiving the optical signal and providing the second control signal in response thereto. The second control signal is effective to activate the interface by applying the isolated power thereto. In particular implementations, the isolated power and the power for the opto-isolator are provided by a single power supply and a field effect transistor is activated by the opto-isolator and, in turn, activates the interface.
    Type: Grant
    Filed: July 29, 1992
    Date of Patent: April 4, 1995
    Assignee: Hewlett-Packard Company
    Inventor: Bruce W. Melvin