Patents by Inventor William A. Hammond, Jr.

William A. Hammond, Jr. 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: 5613073
    Abstract: An apparatus and method in a data processing system for sending a data packet from a source node to a destination node. The data processing system includes a multi-segment network having at least two segments, wherein the source node and the destination node are located within different segments. Communication of a data packet from one segment to another segment is provided by an agent node. When a receiving node, which may be either an agent or a destination node, cannot accept a packet, it places a reservation tag of "A" or "B" in an echo packet. The retried packet then uses this reservation tag to gain priority for any available buffers in the agent or destination node. The receiving node toggles between accepting all the outstanding "A" packets (when the receiving node is in the "receiving A" state) and accepting all the outstanding "B" packets (when the receiving node is in the "receiving B" state) assuming that the receiving node has a free, unoccupied buffer for accepting the packet.
    Type: Grant
    Filed: July 25, 1994
    Date of Patent: March 18, 1997
    Assignee: International Business Machines Corporation
    Inventors: William A. Hammond, Jr., Ross E. Johnson, George W. Nation
  • Patent number: 5469446
    Abstract: A retry filter and circulating echo apparatus and method are provided for a digital processing system of the type having multiple nodes that communicate via one or more unidirectional rings. The nodes of a digital processing system communicate packets to each other over a unidirectional ring bus. An origination node allocates a sequence identification and transmits a packet to a destination node, which generates a first echo packet and also sets a packet filter indication to drop any further copies of that packet. The first echo packet is sent to the origination node as a confirmation. The origination node generates a second echo packet and sends the generated second echo packet onward to the destination node again as an indication that the packet will not be retransmitted. The destination node transmits a third echo packet as an indication that the sequence can be deallocated.
    Type: Grant
    Filed: January 26, 1994
    Date of Patent: November 21, 1995
    Assignee: International Business Machines Corporation
    Inventors: Ronald E. Fuhs, William A. Hammond, Jr., George W. Nation, Steven L. Rogers, John C. Willis
  • Patent number: 5442632
    Abstract: A stale packet removal apparatus and method are provided for a digital processing system of the type having multiple devices that communicate via a plurality of unidirectional rings. Each requesting device sets a traversal count value in a packet and then sends the packet. When the packet is received at an agent, the agent changes the traversal count value and sends the packet onto another of the unidirectional rings. When a device receives the packet, the device identifies the traversal count value and discards the packet responsive to a predefined traversal count value.
    Type: Grant
    Filed: March 22, 1994
    Date of Patent: August 15, 1995
    Assignee: International Business Machines Corporation
    Inventors: Robert W. B. Burton, William A. Hammond, Jr., John C. Willis