System and method for full-duplex media access control using Request-to-Send signaling

US9935785B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9935785-B2
Application numberUS-201213618096-A
CountryUS
Kind codeB2
Filing dateSep 14, 2012
Priority dateSep 14, 2012
Publication dateApr 3, 2018
Grant dateApr 3, 2018

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A system and method for full-duplex communications provided by modifying the Media Access Control sub-layer of communication node protocols. The modification allows communication nodes to communicate with one another in full-duplex, where each node transmits and receives data simultaneously with other nodes in a single frequency. A timing of the simultaneous data transmissions, acknowledgments, and short-interframe-space waiting periods can be determined based on network-allocation-vector data transmitted in association with request-to-send or clear-to-send signals.

First claim

Opening claim text (preview).

We claim: 1. A method comprising: transmitting, from a first node and to a second node, a request-to-send first data to the second node; receiving, at the first node and from the second node, a response indicating availability; transmitting, from the first node and to the second node, the first data on a frequency channel while receiving, at the first node, a second data from the second node on the frequency channel, to yield full duplex data communications between the first node and the second node; selecting a dynamically updated short-interframe-space waiting period that defines a waiting period before a transmission of an acknowledgement of receipt of data; and after transmitting the first data to the second node and waiting the dynamically updated short-interframe-space waiting period during which time no data is transmitted by the first node or the second node, transmitting, from the first node to the second node, a first acknowledgement indicating reception of the second data while receiving, at the first node and from the second node, a second acknowledgement indicating reception at the second node of the first data. 2. The method of claim 1 , wherein the transmitting of the first acknowledgment and the transmitting of the first data occur in the frequency channel. 3. The method of claim 1 , wherein the transmitting of the first acknowledgement and the transmitting of the first data occur in distinct frequency channels. 4. The method of claim 1 , further comprising transmitting the first data and receiving the second data only after waiting, after receiving the response indicating availability, a short-interframe- space provided time. 5. The method of claim 1 , wherein the second data was taken out-of-order from a queue associated with the second node. 6. The method of claim 1 , wherein the first data and the second data have one of identical packet sizes and asymmetric packet sizes. 7. The method of claim 1 , wherein the response comprises a network-allocation-vector indicating a length of transmission; and wherein the method further comprises timing transmission of the first data and the first acknowledgment based on the network-allocation-vector. 8. The method of claim 1 , further comprising: after receiving from the second node the response indicating availability, only transmitting the first data and the first acknowledgement to the second node upon determining that the second node is full-duplex enabled. 9. A system comprising: a processor; and a computer-readable storage medium storing instructions which, when executed by the processor, cause the processor perform operations comprising: transmitting, from the system to a communication node, a request-to-send first data to the communication node; receiving, at the system and from the communication node, a response indicating availability; transmitting, from the system and to the communication node, the first data on a frequency channel while receiving, at the system, a second data from the communication node on the frequency channel, to yield full duplex data communications between the system and the communication node; selecting a dynamically updated short-interframe-space waiting period that defines a waiting period before a transmission of an acknowledgement of receipt of data; and after transmitting the first data to the communication node and waiting the dynamically updated short-interframe-space waiting period during which time no data is transmitted by the first node or the second node, transmitting, from the first node to the second node, a first acknowledgement indicating reception of the second data while receiving, at the first node and from the second node, a second acknowledgement indicating reception at the second node of the first data. 10. The system of claim 9 , wherein the transmitting of the first acknowledgment and the transmitting of the first data occur in the frequency channel. 11. The system of claim 10 , wherein the transmitting of the first acknowledgement and the transmitting of the first data occur in distinct frequency channels. 12. The system of claim 9 , the computer-readable storage medium having additional instructions stored which, when executed by the processor, cause the processor to perform operations comprising transmitting the first data and receiving the second data only after waiting, after receiving the response indicating availability, a short-interframe-space provided time. 13. The system of claim 9 , wherein the second data was taken out-of-order from a queue associated with the communication node. 14. The system of claim 9 , wherein the first data and the second data have one of identical packet sizes and asymmetric packet sizes. 15. The system of claim 9 , the computer-readable storage medium having additional instructions stored which, when executed by the processor, cause the processor to perform operations comprising: after receiving from the communication node the response indicating availability, only transmitting the first data and the first acknowledgement to the communication node upon determining that the communication node is full-duplex enabled. 16. The system of claim 9 , wherein the response comprises a network-allocation-vector indicating a length of transmission; and wherein the computer-readable storage medium has additional instructions stored which, when executed by the processor, cause the processor to perform operations comprising timing transmission of the first data and the first acknowledgment based on the network-allocation-vector. 17. A computer-readable storage device having instructions stored which, when executed by a first node, cause the first node to perform operations comprising: transmitting, from the first node and to a second node, a request-to-send first data to the second node; receiving, at the first node and from the second node, a response indicating availability; transmitting, from the first node and to the second node, the first data on a frequency channel while receiving, at the first node, a second data from the second node on the frequency channel, to yield full duplex data communications between the first node and the second node; selecting a dynamically updated short-interframe-space waiting period that defines a waiting period before a transmission of an acknowledgement of receipt of data; and after transmitting the first data to the second node and waiting the dynamically updated short-interframe-space waiting period during which time no data is transmitted by the first node or the second node, transmitting, from the first node to the second node, a first acknowledgement indicating reception of the second data while receiving, at the first node and from the second node, a second acknowledgement indicating reception at the second node of the first data. 18. The computer-readable storage device of claim 17 , wherein the transmitting of the first acknowledgment and the transmitting of the first data occur in the frequency channel. 19. The computer-readable storage device of claim 18 , wherein the transmitting of the first acknowledgement and the transmitting of the first data occur in distinct frequency channels. 20. The computer-readable storage device of claim 17 , having additional instructions stored which, when executed by the first node, cause the first node to perform operations comprising transmitting the first data and receiving the second data only after waiting, after receiving the response indicating availability, a short-interfr

Assignees

Inventors

Classifications

  • Scheduling and prioritising arrangements · CPC title

  • Scheduling and prioritising arrangements · CPC title

  • Two-way operation using the same type of signal, i.e. duplex · CPC title

  • Time-out mechanisms · CPC title

  • Details regarding a bus controller · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9935785B2 cover?
A system and method for full-duplex communications provided by modifying the Media Access Control sub-layer of communication node protocols. The modification allows communication nodes to communicate with one another in full-duplex, where each node transmits and receives data simultaneously with other nodes in a single frequency. A timing of the simultaneous data transmissions, acknowledgments,…
Who is the assignee on this patent?
Aggarwal Vaneet, Jana Rittwik, Rice Christopher W, and 2 more
What technology area does this patent fall under?
Primary CPC classification H04L12/40013. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Apr 03 2018 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).