Method and system for acknowledging the receipt of a transmitted data stream in a wireless communication system
First Claim
1. A method of acknowledging the receipt of a transmitted data stream in a wireless local area network (WLAN), the method comprising:
- transmitting a plurality of packets from a transmitting entity to a receiving entity, each packet being fragmented into a plurality of fragment packets, wherein the plurality of fragment packets form a sequence having a sequence number and each of the plurality of fragment packets has a fragment number, wherein the fragment numbers are sequentially numbered but the sequence number remains the same and wherein the fragment packets are transmitted in the order of the fragment numbers;
determining whether the last fragment packet of the sequence is received in the receiving entity; and
sending an acknowledgement packet from the receiving entity to the transmitting entity only after it has been determined that the last fragment packet has been received by the receiving entity,wherein each of the fragment packets includes a frame control section and a sequence control section, and wherein the determining comprises checking a more fragments field of the frame control section and checking a fragment number field and a sequence number field of the sequence control section so as to determine whether the last fragment packet of the sequence has been received.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and system for acknowledging the receipt of a transmitted data stream in a wireless local area network (WLAN) are disclosed. One aspect of the invention provides a system and method of acknowledging the receipt of a transmitted data stream in a wireless local area network, wherein the system sends a single acknowledgement to the transmitting party after all of the fragment packets, which belong to a sequence, are received in the receiving party. Another aspect of the invention provides a system and method of confirming the receipt of a transmitted data stream in a wireless local area network, wherein the system transmits a plurality of fragment packets without waiting for an acknowledgement for each fragment packet from the receiving party.
-
Citations
18 Claims
-
1. A method of acknowledging the receipt of a transmitted data stream in a wireless local area network (WLAN), the method comprising:
-
transmitting a plurality of packets from a transmitting entity to a receiving entity, each packet being fragmented into a plurality of fragment packets, wherein the plurality of fragment packets form a sequence having a sequence number and each of the plurality of fragment packets has a fragment number, wherein the fragment numbers are sequentially numbered but the sequence number remains the same and wherein the fragment packets are transmitted in the order of the fragment numbers;
determining whether the last fragment packet of the sequence is received in the receiving entity; andsending an acknowledgement packet from the receiving entity to the transmitting entity only after it has been determined that the last fragment packet has been received by the receiving entity, wherein each of the fragment packets includes a frame control section and a sequence control section, and wherein the determining comprises checking a more fragments field of the frame control section and checking a fragment number field and a sequence number field of the sequence control section so as to determine whether the last fragment packet of the sequence has been received. - View Dependent Claims (2)
-
-
3. A method of acknowledging the receipt of a transmitted data stream in a wireless local area network (WLAN), the method comprising;
-
receiving a plurality of packets from a transmitting entity, each packet being fragmented into a plurality of fragment packets, wherein the plurality of fragment packets form a sequence having a sequence number and each of the plurality of fragment packets has a fragment number, wherein the fragment numbers are sequentially numbered but the sequence number remains the same and wherein the fragment packets are received in the order of the fragment numbers; determining whether the last fragment packet of the sequence is received; and
sending an acknowledgement packet to the transmitting entity only after it has been determined that the last fragment packet has been received,wherein each of the fragment packets includes a frame control section and a sequence control section, and wherein the determining comprises checking a more fragments field of the frame control section and checking a fragment number field and a sequence number field of the sequence control section so as to determine whether the last fragment packet of the sequence has been received. - View Dependent Claims (4, 5, 6, 7)
-
-
8. A method of acknowledging the receipt of a transmitted data stream in a wireless local area network (WLAN), the method comprising:
-
receiving a plurality of MAC service data units (MSDUs) from a transmitting entity, each MSDU comprising a plurality of MAC protocol data units (MPDUs), wherein the plurality of MPDUs form a sequence having a sequence number and each of the MPDUs has a fragment number, wherein the fragment numbers are sequentially numbered but the sequence number remains the same, and wherein the MPDUs are received in the order of the fragment numbers; determining whether the last MPDU of the sequence is received; and sending an acknowledgement frame to the transmitting entity only after it has been determined that the last MPDU has been received, wherein each MPDU includes a frame control section and a sequence control section, and wherein the determining comprises checking a more fragments field of the frame control section and checking a fragment number field and a sequence number field of the sequence control section so as to determine whether the last MPDU of the sequence has been received. - View Dependent Claims (9, 10, 11, 12)
-
-
13. A method of confirming the receipt of a transmitted data stream in a wireless local area network (WLAN), the method comprising:
-
sequentially transmitting a plurality of packets to a receiving entity, each packet being fragmented into a plurality of fragment packets, wherein the plurality of fragment packets form a sequence having a sequence number and each of the plurality of fragment packets has a fragment number, wherein the fragment numbers are sequentially numbered but the sequence number remains the same and wherein the plurality of fragment packets are transmitted without waiting for an acknowledgement, for each individual fragment packet, from the receiving entity; receiving an acknowledgement frame from the receiving entity only after the last fragment is transmitted; checking bitmap fields of a bitmap section of the acknowledgement frame, wherein each of the bitmap fields corresponds to each transmitted fragment packet and indicates whether the corresponding fragment packet has been correctly received or not by the receiving entity; determining, based on the bitmap fields, whether there is a missing fragment packet, which has not been received by the receiving entity; and
retransmitting the missing fragment packet to the receiving entity. - View Dependent Claims (14)
-
- 15. A system for acknowledging the receipt of a transmitted data stream in a wireless local area network (WLAN), wherein the system is configured to i) receive a plurality of packets from a transmitting entity, each packet being fragmented into a plurality of fragment packets, wherein the plurality of fragment packets form a sequence having a sequence number and each of the plurality of fragment packets has a fragment number, wherein the fragment numbers are sequentially numbered but the sequence number remains the same and wherein the fragment packets are received in the order of the fragment numbers, ii) determine whether the last fragment packet of the sequence is received, and iii) send an acknowledgement packet to the transmitting entity only after it has been determined that the last fragment packet has been received, wherein each of the fragment packets includes a frame control section and a sequence control section, and wherein the system is further configured to check a more fragments field of the frame control section and check a fragment number field and a sequence number field of the sequence control section so as to determine whether the last fragment packet of the sequence has been received.
-
18. A system for acknowledging the receipt of a transmitted data stream in a wireless local area network (WLAN), the system comprising:
-
means for reeeiving a plurality of packets from a transmitting entity, each packet being fragmented into a plurality or fragment packets, wherein the plurality of fragment packets form a sequence having a sequence number and each of the plurality of fragment packets has a fragment number, wherein the fragment numbers are sequentially numbered but the sequence number remains the same and wherein the fragment packets are received in the order of the fragment numbers; means for determining whether the last fragment packet of the sequence is received; and means for sending an acknowledgement packet to the transmitting entity only after it has been determined that the last fragment packet has been received, wherein each of the fragment packets includes a frame control section and a sequence control section, and wherein the determining comprises checking a more fragments field of the frame control section and checking a fragment number field and a sequence number field of the sequence control section so as to determine whether the last fragment packet of the sequence has been received.
-
Specification