IP Library Granted Patent US 8,913,540
Granted Patent B2
US 8,913,540 · App. 13/702,381 · Granted Dec 16, 2014

Triple-play protocol—a media access control layer protocol for transmissions in network-coded three node bidirectional cooperation

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 8,913,540
App. No.
13/702,381
Granted
Dec 16, 2014
Kind
B2
Abstract

A method and apparatus are described including transmitting a request-to-send signal, determining if a clear-to-send signal and a reverse direction transmission request signal have been received, transmitting first data, a first block acknowledgement request signal and a reverse direction grant signal responsive to the first determination, determining if a first block acknowledgement signal, second data and a second block acknowledgement request signal have been received, transmitting a second block acknowledgement signal responsive to the second determination, determining if a third block acknowledgement signal has been received and transmitting a fourth block acknowledgement signal responsive to the third determination. Further described are a method and apparatus including listening to channels, estimating channel conditions responsive to the listening, determining if a signal has been received, determining if channel conditions are adequate to act as a relay node multicasting a relay node clear to send signal responsive to the first and second determinations and multicasting a block acknowledgement signal and data responsive to the first and second determinations.

Claims (48)

1. A method for transmitting first data from a first node to a second node and transmitting second data from said second node to said first node via a relay node, said method comprising, at the first node:

first transmitting, by the first node, a request-to-send signal;

first determining, by the first node, if a clear-to-send signal and a reverse direction transmission request signal have been received;

second transmitting, by the first node, first data, a first block acknowledgement request signal and a reverse direction grant signal responsive to said first determination;

second determining, by the first node, if a first block acknowledgement signal, said second data and a second block acknowledgement request signal have been received;

third transmitting, by the first node, at least one of transmitting a relay node request to send signal to the relay node and a second block acknowledgement signal responsive to said second determination;

third determining, by the first node, if a third block acknowledgement signal has been received and wherein said first determination further comprises determining if a relay node clear to send signal has been received; and

fourth transmitting, by the first node, a fourth block acknowledgement signal responsive to said third determination.

2. An apparatus for transmitting first data from a first node to a second node and transmitting second data from said second node to said first node via a relay node, said apparatus comprising a first node including a control logic and a transceiver, wherein

said transceiver transmits a request-to-send signal;

said control logic determines during a first determination if a clear-to-send signal and a reverse direction transmission request signal have been received;

said transceiver transmits first data, a first block acknowledgement request signal and a reverse direction grant signal responsive to said first determination;

said control logic determines during a second determination if a first block acknowledgement signal, second data and a second block acknowledgement request signal have been received;

said transceiver transmits at least one of a relay node request to send signal and a second block acknowledgement signal responsive to said second determination;

said control logic determines during a third determination if a third block acknowledgement signal has been received and wherein said control logic further determines if a relay node clear to send signal has been received; and

said transceiver transmits a fourth block acknowledgement signal responsive to said third determination.

3. A method for transmitting first data from a first node to a second node and transmitting second data from said second node to said first node via a relay node, said method comprising a first node including a control logic and a transceiver, wherein, said method comprising, at the second node:

first determining, by the second node, if a request to send signal has been received;

first transmitting, by the second node, a clear to send signal and a reverse direction transmission request signal responsive to said first determination;

second determining, by the second node, if said first data, a first block acknowledgement request signal and a reverse direction transmission grant signal have been received;

second transmitting, by the second node, first block acknowledgement signal, said second data and a second block acknowledgement request responsive to said second determination;

third determining, by the second node, if a second block acknowledgement signal and third data have been received, wherein one of said first determination and said third determination further comprises determining if a relay node clear to send signal has been received; and

third transmitting, by the second node, a third block acknowledgement signal responsive to said third determination.

4. An apparatus for transmitting first data from a first node to a second node and transmitting second data from said second node to said first node via a relay node, said apparatus comprising a first node including a control logic and a transceiver, wherein

said control logic determines during a first determination if a request to send signal has been received;

said transceiver transmits a clear to send signal and a reverse direction transmission request signal responsive to said first determination;

said control logic determines during a second determination if first data, a first block acknowledgement request signal and a reverse direction transmission grant signal have been received;

said transceiver transmits a first block acknowledgement signal, said second data and a second block acknowledgement request responsive to said second determination;

said control logic determines during a third determination if a second block acknowledgement signal and third data have been received, wherein one of said first determination and said third determination further comprises said control logic determining if a relay node clear to send signal has been received; and

said transceiver transmits a third block acknowledgement signal responsive to said third determination.

5. A method for transmitting first data from a first node to a second node and transmitting second data from said second node to said first node via a relay node, said method comprising, at the relay node:

listening, by the relay node, to channels;

first receiving, by the relay node, the first data from the first node;

second receiving, by the relay node, said second data from the second node;

first determining if the relay node overhears at least one of a first block acknowledgement from the first node and a second block acknowledgement from said second node;

second determining, by the relay node, if a signal has been received wherein said signal is one of a relay node request to send signal and a request to send signal;

third determining if channel conditions are adequate to act as the relay node responsive to said listening;

multicasting a relay node clear to send signal responsive to said first and second determinations; and

multicasting a block acknowledgement signal and third data responsive to said first and second determinations, wherein said third data is a combination of corrupted portions of said first data and corrupted portions of said second data.

6. An apparatus for transmitting first data from a first node to a second node and transmitting second data from said second node to said first node via a relay node, said apparatus comprising a relay node including a control logic and a transceiver, wherein:

said control logic listens to channels;

said transceiver receives first data from a first node;

said transceiver receives second data from a second node;

said control logic determines during a first determination if the relay node overhears at least one of a first block acknowledgement from the first node and a second block acknowledgement from the second node;

said control logic determines during a second determination if a signal has been received, wherein said signal is one of a relay request to send signal and a request to send signal;

said control logic determines if channel conditions are adequate to act as a relay node responsive to said listening;

said transceiver multicasts a relay node clear to send signal responsive to said first determination and said second determination; and

said transceiver multicasts a block acknowledgement signal and a third data responsive to said first determination and said second determination, wherein said third data is a combination of corrupted portions of said first data and corrupted portions of said second data.

Assignments (3)
CORRECTIVE ASSIGNMENT TO CORRECT THE RECEIVING PARTY NAME FROM INTERDIGITAL CE PATENT HOLDINGS TO INTERDIGITAL CE PATENT HOLDINGS, SAS. PREVIOUSLY RECORDED AT REEL: 47332 FRAME: 511. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Feb 28, 2024
From: THOMSON LICENSING
To: INTERDIGITAL CE PATENT HOLDINGS, SAS
Reel/Frame 066703/0509 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 26, 2018
From: THOMSON LICENSING
To: INTERDIGITAL CE PATENT HOLDINGS
Reel/Frame 047332/0511 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 6, 2012
From: GAO, WEN; LI, JIALING
To: THOMSON LICENSING
Reel/Frame 029420/0815 →