IP Library Granted Patent US 7,706,338
Granted Patent B2
US 7,706,338 · App. 11/181,548 · Granted Apr 27, 2010

Method and system for a bandwidth efficient medium access control (MAC) protocol

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,706,338
App. No.
11/181,548
Granted
Apr 27, 2010
Kind
B2
Abstract

A method and system for a bandwidth efficient medium access control (MAC) protocol is provided, which may comprise communicating a request to transmit (RTS) signal to a receiving station to determine if a channel is available for transmission. A clear to send (CTS) acknowledgement signal may be received from the receiving station if the channel is available for transmission. A plurality of medium access control (MAC) protocol data unit (MPDU) fragments separated by a point coordination function (PCF) interframe space (PIFS) interval may be transmitted in response to the received CTS acknowledgement signal.

Claims (33)

1. A method for handling data, the method comprising:

communicating a request to transmit (RTS) signal to a receiving station to determine if a channel is available for transmission;

receiving a clear to send (CTS) acknowledgement signal from said receiving station if said channel is available for said transmission; and

transmitting a plurality of medium access control (MAC) protocol data unit (MPDU) fragments separated by a point coordination function (PCF) interframe space (PIFS) interval in response to said received CTS acknowledgement signal.

2. The method according to claim 1 , comprising receiving a negative acknowledgement (NACK) signal if at least one of said transmitted plurality of said MPDU fragments is lost.

3. The method according to claim 2 , comprising retransmitting at least one of said transmitted plurality of said MPDU fragments that is lost through at least one of: host and firmware handshake and hardware assisted requeuing mechanism.

4. The method according to claim 1 , comprising distinguishing between collisions and packet errors based on said communicated RTS signal and said received CTS acknowledgement signal.

5. The method according to claim 4 , comprising reducing a backoff time interval for said packet errors based on said communicated RTS signal and said received CTS acknowledgement signal.

6. The method according to claim 1 , comprising executing a signaling mechanism between a host and firmware for each of said transmitted plurality of said MPDU fragments to co-exist with a distributed coordination function (DCF) mechanism for transporting packets of data.

7. The method according to claim 6 , comprising executing said signaling mechanism between a transmitter and a receiver for each of said transmitted plurality of said MPDU fragments to co-exist with a distributed coordination function (DCF) mechanism for transporting said packets of data.

8. The method according to claim 1 , comprising adjusting a duration of a network allocation vector (NAV) of at least one of: a RTS NAV, a CTS NAV and a data NAV to protect said transmitted plurality of said MPDU fragments.

9. The method according to claim 1 , comprising appending a non-burstable MPDU to an end of said transmitted plurality of said MPDU fragments to terminate transmission of said transmitted plurality of said MPDU fragments.

10. A non-transitory computer readable medium having stored thereon, a computer program having at least one code section for handling data, the at least one code section being executable by a computer system for causing the computer system to perform steps comprising: communicating a request to transmit (RTS) signal to a receiving station to determine if a channel is available for transmission; receiving a clear to send (CTS) acknowledgement signal from said receiving station if said channel is available for said transmission; and transmitting a plurality of medium access control (MAC) protocol data unit (MPDU) fragments separated by a point coordination function (PCF) interframe space (PIFS) interval in response to said received CTS acknowledgement signal.

11. The non-transitory computer readable medium according to claim 10 , wherein said at least one code section comprises code for receiving a negative acknowledgement (NACK) signal if at least one of said transmitted plurality of said MPDU fragments is lost.

12. The non-transitory computer readable medium according to claim 11 , f wherein said at least one code section comprises code for retransmitting at least one of said transmitted plurality of said MPDU fragments that is lost through at least one of: host and firmware handshake and hardware assisted requeuing mechanism.

13. The non-transitory computer readable medium according to claim 10 , wherein said at least one code section comprises code for distinguishing between collisions and packet errors based on said communicated RTS signal and said received CTS acknowledgement signal.

14. The non-transitory computer readable medium according to claim 13 , wherein said at least one code section comprises code for reducing a backoff time interval for said packet errors based on said communicated RTS signal and said received CTS acknowledgement signal.

15. The non-transitory computer readable medium according to claim 10 , wherein said at least one code section comprises code for executing a signaling mechanism between a host and firmware for each of said transmitted plurality of said MPDU fragments to co-exist with a distributed coordination function (DCF) mechanism for transporting packets of data.

16. The non-transitory computer readable medium according to claim 15 , wherein said at least one code section comprises code for executing said signaling mechanism between a transmitter and a receiver for each of said transmitted plurality of said MPDU fragments to co-exist with a distributed coordination function (DCF) mechanism for transporting said packets of data.

17. The non-transitory computer readable medium according to claim 10 , wherein said at least one code section comprises code for adjusting a duration of a network allocation vector (NAV) of at least one of: a RTS NAV, a CTS NAV and a data NAV to protect said transmitted plurality of said MPDU fragments.

18. The non-transitory computer readable medium according to claim 10 , wherein said at least one code section comprises code for appending a non-burstable MPDU to an end of said transmitted plurality of said MPDU fragments to terminate transmission of said transmitted plurality of said MPDU fragments.

19. A system for handling data, the system comprising:

one or more circuits for use in a wireless communication device, wherein said one or more circuits is operable to communicates a request to transmit (RTS) signal to a receiving station to determine if a channel is available for transmission;

said one or more circuits is operable to receives a clear to send (CTS) acknowledgement signal from said receiving station if said channel is available for said transmission; and

said one or more circuits is operable to transmits a plurality of medium access control (MAC) protocol data unit (MPDU) fragments separated by a point coordination function (PCF) interframe space (PIFS) interval in response to said received CTS acknowledgement signal.

20. The system according to claim 19 , wherein said one or more circuits is operable to receives a negative acknowledgement (NACK) signal if at least one of said transmitted plurality of said MPDU fragments is lost.

21. The system according to claim 20 , wherein said one or more circuits is operable to retransmits at least one of said transmitted plurality of said MPDU fragments that is lost through at least one of: host and firmware handshake and hardware assisted requeuing mechanism.

22. The system according to claim 19 , wherein said one or more circuits is operable to distinguishes between collisions and packet errors based on said communicated RTS signal and said received CTS acknowledgement signal.

23. The system according to claim 22 , wherein said one or more circuits is operable to reduces a backoff time interval for said packet errors based on said communicated RTS signal and said received CTS acknowledgement signal.

24. The system according to claim 19 , wherein said one or more circuits is operable to executes a signaling mechanism between a host and firmware for each of said transmitted plurality of said MPDU fragments to co-exist with a distributed coordination function (DCF) mechanism for transporting packets of data.

25. The system according to claim 24 , wherein said one or more circuits is operable to executes said signaling mechanism between a transmitter and a receiver for each of said transmitted plurality of said MPDU fragments to co-exist with a distributed coordination function (DCF) mechanism for transporting said packets of data.

26. The system according to claim 19 , wherein said one or more circuits is operable to adjusts a duration of a network allocation vector (NAV) of at least one of: a RTS NAV, a CTS NAV and a data NAV to protect said transmitted plurality of said MPDU fragments.

27. The system according to claim 19 , wherein said one or more circuits is operable to appends a non-burstable MPDU to an end of said transmitted plurality of said MPDU fragments to terminate transmission of said transmitted plurality of said MPDU fragments.

Assignments (6)
CORRECTIVE ASSIGNMENT TO CORRECT THE PROPERTY NUMBERS PREVIOUSLY RECORDED AT REEL: 47630 FRAME: 344. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Mar 21, 2019
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 048883/0267 →
CORRECTIVE ASSIGNMENT TO CORRECT THE EFFECTIVE DATE OF MERGER TO 9/5/2018 PREVIOUSLY RECORDED AT REEL: 047196 FRAME: 0687. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER. Recorded Oct 29, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047630/0344 →
MERGER Recorded Oct 4, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047196/0687 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Feb 3, 2017
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: BROADCOM CORPORATION
Reel/Frame 041712/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 1, 2017
From: BROADCOM CORPORATION
To: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Reel/Frame 041706/0001 →
PATENT SECURITY AGREEMENT Recorded Feb 11, 2016
From: BROADCOM CORPORATION
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 037806/0001 →