IP Library Granted Patent US 10,425,194
Granted Patent B2
US 10,425,194 · App. 15/964,921 · Granted Sep 24, 2019

Cross-layer and cross-application acknowledgment for data transmission

Inventors: Chonggang Wang (Princeton, NJ); Qing Li (Princeton, NJ); Zongrui Ding (San Diego, CA); Hongkun Li (King of Prussia, PA); Paul L. Russell, Jr. (Pennington, NJ); Michael J. Starsinic (Newtown, PA)
Assignee: Convida Wireless, LLC
H04L1/1664H04L1/1607H04L1/1864H04L5/0055H04L43/16H04L69/321H04L69/324H04W4/70H04W24/02H04W40/22
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 10,425,194
App. No.
15/964,921
Granted
Sep 24, 2019
Kind
B2
Abstract

Systems and methods may integrate acknowledgments, such as application-level acknowledgments and medium access control layer acknowledgments. For a cross-layer acknowledgment method, a medium access control layer acknowledgment and application-layer acknowledgment may be integrated as a single medium access control layer acknowledgment. For a cross-application acknowledgment method, an application-layer acknowledgment for a first application and application-layer acknowledgment for a second application may be integrated into a single medium access control layer frame.

Claims (40)

1. A method comprising:

receiving, by a relay, a first frame from a first device, the first frame comprising first application data for a second device and first medium access control data;

based on the receiving of the first frame, sending, by the relay, a first medium access control ACK frame to the first device;

subsequent to the sending of the first medium access control ACK frame, receiving, by the relay, a cross-layer ACK frame from the second device, the cross-layer ACK frame comprising a first application ACK for the first application and a second medium access control ACK; and

based on the first medium access control ACK being sent and the received cross-layer ACK frame,

determining, by the relay, not to send the second medium access control ACK to the first device; and

sending, by the relay, the first application ACK, without the second medium access control ACK, to the first device.

2. The method of claim 1 , wherein the first frame comprises a parameter that is indicative of providing instructions to the second device to send the cross-layer ACK frame.

3. The method of claim 1 , wherein the cross-layer ACK frame is transmitted after waiting a threshold period for availability of an acknowledgment of the first application data.

4. The method of claim 1 , wherein the cross-layer ACK frame comprises a parameter indicative of number of application ACKs within the cross-layer ACK frame.

5. The method of claim 1 , wherein the first frame comprises a parameter that is indicative of providing instructions to the relay to restrict forwarding based on a number of hops to the second device.

6. The method of claim 1 , wherein the first application data is associated with constrained application protocol (CoAP).

7. The method of claim 1 , wherein the first frame comprises a parameter indicative of a maximum number of application ACKs allowed in the cross-layer ACK.

8. The method of claim 1 , wherein the first device and the second device are within wireless proximity communication with the relay.

9. The method of claim 1 , wherein the first application resides in a service layer.

10. An apparatus comprising:

a processor; and

a memory coupled with the processor, the memory storing executable instructions that when executed by the processor cause the processor to effectuate operations comprising:

receiving a first frame from a first device, the first frame comprising first application data for a second device and first medium access control data;

based on the receiving of the first frame, sending a first medium access control ACK frame to the first device;

subsequent to the sending of the first medium access control ACK frame, receiving a cross-layer ACK frame from the second device, the cross-layer ACK frame comprising a first application ACK for the first application and a second medium access control ACK; and

based on the first medium access control ACK being sent and the received cross-layer ACK frame,

determining not to send the second medium access control ACK to the first device; and

sending the first application ACK, without the second medium access control ACK, to the first device.

11. The apparatus of claim 10 , wherein the first frame comprises a parameter that is indicative of providing instructions to the second device to send the cross-layer ACK frame.

12. The apparatus of claim 10 , wherein the cross-layer ACK frame is transmitted after waiting a threshold period for availability of an acknowledgment of the first application data.

13. The apparatus of claim 10 , wherein the cross-layer ACK frame comprises a parameter indicative of number of application ACKs within the cross-layer ACK frame.

14. The apparatus of claim 10 , wherein the first frame comprises a parameter that is indicative of providing instructions to the relay to restrict forwarding based on a number of hops to the second device.

15. The apparatus of claim 10 , wherein the first application data is associated with constrained application protocol (CoAP).

16. The apparatus of claim 10 , wherein the first frame comprises a parameter indicative of a maximum number of application ACKs allowed in the cross-layer ACK.

17. The apparatus of claim 10 , wherein the first device and the second device are within wireless proximity communication with the relay.

18. The apparatus of claim 10 , wherein the first application resides in a service layer.

19. A non-transitory computer readable storage medium storing computer executable instructions that when executed by a computing device cause said computing device to effectuate operations comprising:

receiving a first frame from a first device, the first frame comprising first application data for a second device and first medium access control data;

based on the receiving of the first frame, sending a first medium access control ACK frame to the first device;

subsequent to the sending of the first medium access control ACK frame, receiving a cross-layer ACK frame from the second device, the cross-layer ACK frame comprising a first application ACK for the first application and a second medium access control ACK; and

based on the first medium access control ACK being sent and the received cross-layer ACK frame,

determining not to send the second medium access control ACK to the first device; and

sending the first application ACK, without the second medium access control ACK, to the first device.

20. The non-transitory computer readable storage medium of claim 19 , wherein the first frame comprises a parameter that is indicative of providing instructions to the second device to send the cross-layer ACK frame.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 27, 2022
From: CONVIDA WIRELESS, LLC
To: INTERDIGITAL PATENT HOLDINGS, INC.
Reel/Frame 059805/0765 →
Continuity (4)
Continuation 15348688 · Nov 10, 2016
Continuation 14310772 · Jun 20, 2014
Provisional Application 61837746 · Jun 21, 2013
Related Publication 20180262301A1 · Sep 13, 2018