IP Library › Granted Patent US 7,433,314
Granted Patent B2
US 7,433,314 · App. 10/928,067 · Granted Oct 7, 2008

Method and system for acknowledging the receipt of a transmitted data stream in a wireless personal area network

Assignee: Samsung Electronics Co., Ltd.
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,433,314
App. No.
10/928,067
Granted
Oct 7, 2008
Kind
B2
Abstract

A method and system for acknowledging the receipt of a transmitted data stream in a wireless personal area network (WPAN) are disclosed. In one embodiment, a plurality of medium access control (MAC) protocol data units (MPDUs) are transmitted from a transmitting party to a receiving party, and the receiving entity sends a delayed acknowledgment frame to the transmitting party using a bitmap field for each of the fragmented packets instead of using two bytes of an MPDU block for acknowledging each received MPDU. The bitmap field includes a plurality of bitmap values corresponding to the plurality of MPDUs, and each of the plurality of bitmap values is indicative of whether each of the MPDUs is received or not.

Claims (49)

1. A method of acknowledging the receipt of a transmitted data stream in a wireless personal area network (WPAN), the method comprising:

transmitting a plurality of medium access control (MAC) service data units (MSDUs) to a receiving entity, wherein at least one of the MSDUs is fragmented into a plurality of fragmented packets (MPDUs) and wherein at least one of the MSDUs is non-fragmented; and

receiving a delayed acknowledgement frame from the receiving entity, wherein the delayed acknowledgement frame comprises i) a bitmap field configured to acknowledge only the at least one fragmented MSDU and ii) a section configured to acknowledge the at least one non-fragmented MSDU without the use of a bitmap field, and wherein the size of each of the bitmap fields for each of the at least one fragmented MSDU varies according to the number of MPDUs each of the at least one fragmented MSDU is fragmented into.

2. The method of claim 1 , wherein the wireless personal area network follows the protocol of the IEEE 802.15.3 standard.

3. A method of acknowledging the receipt of a transmitted data stream in a wireless personal area network (WPAN), the method comprising:

receiving a plurality of medium access control (MAC) service data units (MSDUs) from a transmitting entity, wherein at least one of the received MSDUs is fragmented into a plurality of fragmented packets (MPDUs) and wherein at least one of the received MSDUs is non-fragmented;

determining whether the received MSDUs are fragmented or not;

for only the MSDU(s) determined as fragmented, generating a bitmap field which includes a plurality of bitmap values corresponding to the MPDUs, wherein each of the plurality of bitmap values is indicative of whether each of the MPDUs is received or not, and wherein the size of each of the bitmap fields for each of the at least one fragmented MSDU varies according to the number of MPDUs each of the at least one fragmented MSDU is fragmented into;

generating a delayed acknowledgement frame which includes the generated bitmap field, wherein the delayed acknowledgement frame further comprises a section configured to acknowledge the at least one non-fragmented MSDU without the use of a bitmap field; and

sending the delayed acknowledgement frame to the transmitting entity.

4. The method of claim 3 , wherein the method is performed in each of piconet devices which form the wireless personal area network.

5. The method of claim 3 , further comprising determining a size of the bitmap field based on the total number of fragments to be delayed acknowledged for an MSDU, which is calculated from the first fragment number field and the last fragment number field of the fragmentation control part of the MAC header.

6. The method of claim 3 , wherein the determining comprises checking a fragment number field of the packet header of each of the received data packets.

7. A system for acknowledging the receipt of a transmitted data stream in a wireless personal area network (WPAN), the system comprising:

a piconet device configured to transmit a plurality of medium access control (MAC) service data units (MSDUs) to a receiving piconet device, wherein at least one of the MSDUs is fragmented into a plurality of fragmented packets (MPDUs), wherein at least one of the MSDUs is non-fragmented, wherein the piconet device is further configured to receive a delayed acknowledgement frame from the receiving piconet device, wherein the delayed acknowledgement frame comprises i) a bitmap field configured to acknowledge only the at least one fragmented MSDU and ii) a section configured to acknowledge the at least one non-fragmented MSDU without the use of a bitmap field, and wherein the size of each of the bitmap fields for each of the at least one fragmented MSDU varies according to the number of MPDUs each of the at least one fragmented MSDU is fragmented into.

8. The system of claim 7 , further comprising a piconet coordinator configured to coordinate the packet communication between the two piconet devices.

9. The system of claim 7 , wherein each of the piconet devices is selected according to one of the following: a digital video camera, a portable video display, a wireless surround speaker, an electronic game device, a printer, a cordless phone and other business and consumer device.

10. A system for acknowledging the receipt of a transmitted data stream in a wireless personal area network (WPAN), the system comprising:

a device operating within a network communicating using an IEEE 802.15.3 protocol and being programmed to:

receive a plurality of medium access control (MAC) service data units (MSDUs) from a transmitting entity, wherein at least one of the received MSDUs is fragmented into a plurality of fragmented packets (MPDUs) and wherein at least one of the received MSDUs is non-fragmented;

determine whether the received MSDUs are fragmented or not;

for only the MSDU(s) determined as fragmented, generate a bitmap field which includes a plurality of bitmap values corresponding to the MPDUs, wherein each of the plurality of bitmap values is indicative of whether each of the MPDUs is received or not, and wherein the size of each of the bitmap fields for each of the at least one fragmented MSDU varies according to the number of MPDUs each of the at least one fragmented MSDU is fragmented into;

generate a delayed acknowledgement frame which includes the generated bitmap field, wherein the delayed acknowledgement frame further comprises a section configured to acknowledge the at least one non-fragmented MSDU without the use of a bitmap field; and

send the delayed acknowledgement frame to the transmitting entity.

11. The system of claim 10 , wherein the device is selected according to one of the following: a digital video camera, a portable video display, a wireless surround speaker, an electronic game device, a printer, a cordless phone and other business and consumer device.

12. A computer readable medium storing a computer program to perform a method of acknowledging the receipt of a transmitted data stream in a wireless personal area network (WPAN), the method comprising:

receiving a plurality of medium access control (MAC) service data units (MSDUs) from a transmitting entity, wherein at least one of the received MSDUs is fragmented into a plurality of fragmented packets (MPDUs) and wherein at least one of the received MSDUs is non-fragmented;

determining whether the received MSDUs are fragmented or not;

for only the MSDU(s) determined as fragmented, generating a bitmap field which includes a plurality of bitmap values corresponding to the MPDUs, wherein each of the plurality of bitmap values is indicative of whether each of the MPDUs is received or not, and wherein the size of each of the bitmap fields for each of the at least one fragmented MSDU varies according to the number of MPDUs each of the at least one fragmented MSDU is fragmented into;

generating a delayed acknowledgement frame which includes the generated bitmap field, wherein the delayed acknowledgement frame further comprises a section configured to acknowledge the at least one non-fragmented MSDU without the use of a bitmap field; and

sending the delayed acknowledgement frame to the transmitting entity.

13. A system for acknowledging the receipt of a transmitted data stream in a wireless personal area network (WPAN), the system comprising:

means for receiving a plurality of medium access control (MAC) service data units (MSDUs) from a transmitting entity, wherein at least one of the received MSDUs is fragmented into a plurality of fragmented packets (MPDUs) and wherein at least one of the received MSDUs is non-fragmented;

means for determining whether the received MSDUs are fragmented or not;

means for, for only the MSDU(s) determined as fragmented, generating a bitmap field which includes a plurality of bitmap values corresponding to the MPDUs, wherein each of the plurality of bitmap values is indicative of whether each of the MPDUs is received or not, and wherein the size of each of the bitmap fields for each of the at least one fragmented MSDU varies according to the number of MPDUs each of the at least one fragmented MSDU is fragmented into;

means for generating a delayed acknowledgement frame which includes the generated bitmap field, wherein the delayed acknowledgement frame further comprises a section configured to acknowledge the at least one non-fragmented MSDU without the use of a bitmap field; and

means for sending the delayed acknowledgement frame to the transmitting entity.

14. A method of acknowledging the receipt of a transmitted data stream in a wireless personal area network (WPAN), the method comprising:

receiving a plurality of medium access control (MAC) service data units (MSDUs) from a transmitting entity, wherein at least one of the received MSDUs is fragmented into a plurality of fragmented packets (MPDUs);

determining whether the received MSDUs are fragmented or not;

for the MSDU(s) determined as fragmented, generating a bitmap field which includes a plurality of bitmap values corresponding to the MPDUs, wherein each of the plurality of bitmap values is indicative of whether each of the MPDUs is received or not, and wherein the size of each of the bitmap fields for each of the at least one fragmented MSDU varies according to the number of MPDUs each of the at least one fragmented MSDU is fragmented into;

generating a delayed acknowledgement frame which includes the generated bitmap field; and

sending the delayed acknowledgement frame to the transmitting entity.

15. A system for acknowledging the receipt of a transmitted data stream in a wireless personal area network (WPAN), the system comprising:

means for receiving a plurality of medium access control (MAC) service data units (MSDUs) from a transmitting entity, wherein at least one of the received MSDUs is fragmented into a plurality of fragmented packets (MPDUs);

means for determining whether the received MSDUs are fragmented or not;

means for, for the MSDU(s) determined as fragmented, generating a bitmap field which includes a plurality of bitmap values corresponding to the MPDUs, wherein each of the plurality of bitmap values is indicative of whether each of the MPDUs is received or not, and wherein the size of each of the bitmap fields for each of the at least one fragmented MSDU varies according to the number of MPDUS each of the at least one fragmented MSDU is fragmented into;

means for generating a delayed acknowledgement frame which includes the generated bitmap field; and

sending the delayed acknowledgement frame to the transmitting entity.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 22, 2004
From: SHARMA, SANJEEV K.; HONG, JINWOO
To: SAMSUNG ELECTRONICS CO., LTD.
Reel/Frame 015744/0907 →
Continuity (2)
Provisional Application 6057601900 · Jun 1, 2004
Related Publication 20050265371A1 · Dec 1, 2005