APPARATUS AND METHOD FOR TRANSMITTING OUTGOING DATA USING DATA DESCRIPTORS
First Claim
Patent Images
1. A method for transmitting outgoing data, said method comprising:
- storing said outgoing data in buffers as multiple sets of contiguous data blocks;
generating a data descriptor for each of said multiple sets of contiguous data blocks in said buffers;
transmitting said multiple sets of contiguous data blocks from said buffers;
receiving acknowledgement signals for particular data blocks in said multiple sets of contiguous data blocks;
making available spaces in said buffers where said particular data blocks were originally stored in response to said acknowledgement signals such that new sets of contiguous data blocks are created in said buffers; and
generating new data descriptors for said new sets of contiguous data blocks, including placing said new data descriptors in said spaces of said buffers.
3 Assignments
0 Petitions
Accused Products
Abstract
An apparatus and method for transmitting outgoing data uses data descriptors for multiple sets of contiguous data blocks stored in buffers. When new sets of contiguous data blocks are created due to acknowledgement signals for particular data blocks of the multiple sets of contiguous data blocks, new data descriptors are generated for some of the new sets of contiguous data blocks. These new data descriptors are placed in spaces in the buffers where the particular data blocks were originally stored.
23 Citations
20 Claims
-
1. A method for transmitting outgoing data, said method comprising:
-
storing said outgoing data in buffers as multiple sets of contiguous data blocks; generating a data descriptor for each of said multiple sets of contiguous data blocks in said buffers; transmitting said multiple sets of contiguous data blocks from said buffers; receiving acknowledgement signals for particular data blocks in said multiple sets of contiguous data blocks; making available spaces in said buffers where said particular data blocks were originally stored in response to said acknowledgement signals such that new sets of contiguous data blocks are created in said buffers; and generating new data descriptors for said new sets of contiguous data blocks, including placing said new data descriptors in said spaces of said buffers. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. An apparatus for transmitting outgoing data, said system comprising:
-
a plurality of buffers to store said outgoing data in said buffers as multiple sets of contiguous data blocks such that each of said multiple sets of contiguous data blocks is stored in one of said buffers; and a media access control (MAC) controller operatively connected to said buffers, said MAC controller being configured to generate a data descriptor for each of said multiple sets of contiguous data blocks in said buffers, said MAC controller being further configured to generate new data descriptors for new sets of contiguous data blocks that are produced in response to receipt of acknowledgment signal for particular data blocks in said multiple sets of contiguous data blocks, said MAC controller being further configured to place said new data descriptors in spaces in said buffers where said particular data blocks were originally stored. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification