Claims Analysis
Total Claims: 8
Claim 1
Independent Claim
226 words
A bridge for receiving data packets from a first communication network and transmitting them on to a second communication network comprising: a first adapter connected to the first network for receiving, storing and examining at least a portion of a received packet to determine if the packet is to be transferred to the second network; a processor including a control program and a memory for storing at least one Receive Buffer Descriptor which includes a pointer and a length value which defines a buffer in the memory for storing a packet which is to be transferred from one network to another network; means in the first adapter for accessing a Receive Buffer Descriptor when it identifies a packet requiring transfer and for initiating transfer of the packet from the first adapter store into the memory buffer defined in the descriptor and for notifying the processor and its control program when a complete packet has been transferred to and stored in the processor memory; means in the control program for examining the contents of the buffer and generating a Transmit Descriptor which includes at least one pointer and a length field defining the buffer; and, a second adapter connected to the said other network and responsive to the said at least one Transmit Descriptor for transmitting the packet stored in the buffer defined in the Transmit Descriptor.
Claim 2
Dependent Claim
226 words
A bridge for receiving data packets from a first communication network and transmitting them on to a second communication network comprising: a first adapter connected to the first network for receiving, storing and examining at least a portion of a received packet to determine if the packet is to be transferred to the second network; a processor including a control program and a memory for storing at least one Receive Buffer Descriptor which includes a pointer and a length value which defines a buffer in the memory for storing a packet which is to be transferred from one network to another network; means in the first adapter for accessing a Receive Buffer Descriptor when it identifies a packet requiring transfer and for initiating transfer of the packet from the first adapter store into the memory buffer defined in the descriptor and for notifying the processor and its control program when a complete packet has been transferred to and stored in the processor memory; means in the control program for examining the contents of the buffer and generating a Transmit Descriptor which includes at least one pointer and a length field defining the buffer; and, a second adapter connected to the said other network and responsive to the said at least one Transmit Descriptor for transmitting the packet stored in the buffer defined in the Transmit Descriptor.
Claim 3
Dependent Claim
76 words
A bridge as set forth in claim 1 in which the said control program generates a plurality of said Receive Buffer Descriptors and each includes a second pointer which points to a next Receive Buffer Descriptor to provide a chain of Received Buffer Descriptors to buffer packets of variable length in an efficient manner and said Transmit Descriptors include a pointer to the buffer defined in each Receive Buffer Descriptor used to buffer a received packet.
Claim 4
Dependent Claim
70 words
A bridge as set forth in either claim 1 or claim 2 in which the said control program modifies the contents of a packet stored in the processor memory by creating and storing in the processor memory only the altered portions of the packet and generating one or more pointers for inclusion in a Transmit Descriptor for identifying valid stored information and the altered information and the transmission sequence thereof.
Claim 5
Dependent Claim
59 words
A bridge as set forth in either claim 1 or claim 2 in which the storage in the first adapter is less than a full packet and all received data in the packet passes through the storage on a first in first out (FIFO) basis and transfer to the processor memory buffer starts after a storage threshold is reached.
Claim 6
Dependent Claim
73 words
A bridge as set forth in either claim 1 or claim 2 in which the said second adapter is provided with a storage which is less than the length of a packet and buffered packet data is passed on a first in first out (FIFO) basis through the storage, and transmission of packet data on the other network is delayed until packet data stored in the second adapter storage reaches a predetermined threshold.
Claim 7
Independent Claim
135 words
A method for transferring packets of information from a first network to a second network through a bridge which includes an information store and a control program for executing the method which includes the following steps: storing packets from one network requiring delivery to the other network in the information store; examining the stored packets to determine if a packet requires modification; generating the required modification and storing it in another location in the information store; generating at least one transmit descriptor which includes at least one set of pointers which define the location in the store of valid packet information, the generated modification and the sequence in which they are to be transmitted; and, transmitting the contents of the store identified by the said at least one transmit descriptor onto the said other network.
Claim 8
Independent Claim
135 words
A method for transferring packets of information from a first network to a second network through a bridge which includes an information store and a control program for executing the method which includes the following steps: storing packets from one network requiring delivery to the other network in the information store; examining the stored packets to determine if a packet requires modification; generating the required modification and storing it in another location in the information store; generating at least one transmit descriptor which includes at least one set of pointers which define the location in the store of valid packet information, the generated modification and the sequence in which they are to be transmitted; and, transmitting the contents of the store identified by the said at least one transmit descriptor onto the said other network.