IP Library Granted Patent US 12,556,304
Granted Patent B2
US 12,556,304 · App. 18/223,845 · Granted Feb 17, 2026

Methods for adaptive error avoidance to increase re-transmission reliability in time-slotted communication links

Inventors: Prakash Govindaraju (Bangalore, IN); Avner Darren Fernandes (Vasco Da Gama, IN)
Assignee: Analog Devices International Unlimited Company
H04L1/0091H04L1/008H04L1/0084H04L1/009H04L1/1816
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 12,556,304
App. No.
18/223,845
Granted
Feb 17, 2026
Kind
B2
Abstract

A network node device of a communication network comprises physical (PHY) layer circuitry configured to transmit and receive data packets via a communication network; and processing circuitry connected to the PHY layer circuitry. The processing circuitry is configured to encode a data packet for sending according to a first communication protocol for sending to a second network node during a specified communication time slot, initiate resending of the data packet when the second network node does not respond during a specified acknowledge time slot, and encode the data packet according to a second communication protocol for sending to the second network node for a last retry attempt of a finite number of retry attempts, wherein the time to send the data packet formatted in the second communication protocol extends into the specified acknowledge time slot.

Claims (26)

1 . A network node device of a communication network, the network node device comprising:

physical PHY layer circuitry configured to transmit and receive data packets via a communication network; and

processing circuitry connected to the PHY layer circuitry and configured to:

decode received data packets according to a first communication protocol, wherein the first communication protocol includes a specified acknowledge time slot for the network node device to send an acknowledge message;

encode the acknowledge message for sending during the specified acknowledge time slot when not detecting errors in the received data packets;

detect that one or more of the received data packets include errors;

detect that a next received data packet is a last retry attempt of sending the next received data packet; and

decode a subsequently received data packet according to a second communication protocol when detecting that the next received data packet is the last retry attempt, wherein the second communication protocol includes receiving the subsequently received data packet within the specified acknowledge time slot of the first communication protocol.

2 . The network node device of claim 1 , wherein the processing circuitry is configured to decode a header in the subsequently received data packet that indicates that the subsequently received data packet is to be decoded according to the second communication protocol.

3 . The network node device of claim 1 , wherein the processing circuitry is configured to:

count retry attempts of sending a first data packet of the one or more received data packets; and

change to decoding the subsequently received data packet according to the second communication protocol when the count of retry attempts reaches a predetermined number or retry attempts.

4 . The network node device of claim 3 , wherein the processing circuitry is configured to:

decode, according to the second communication protocol, the subsequently received data packet that is received during the specified acknowledge time slot of the first communication protocol when the count of retry attempts reaches a predetermined number or retry attempts.

5 . A non-transitory computer readable storage medium containing instructions that, when performed by processing circuitry of a network node device of a communication network, cause the processing circuitry to perform acts comprising:

decoding received data packets according to a first communication protocol, wherein the first communication protocol includes a specified acknowledge time slot for the network node device to send an acknowledge message;

encoding the acknowledge message for sending during the specified acknowledge time slot when not detecting errors in the received data packets;

detecting that one or more of the received data packets include errors;

detecting that a next received data packet is a last retry attempt of sending the next received data packet; and

decoding a subsequently received data packet according to a second communication protocol when detecting that the next received data packet is the last retry attempt, wherein the second communication protocol includes receiving the subsequently received data packet within the specified acknowledge time slot of the first communication protocol.

6 . The non-transitory computer readable storage medium of claim 4 , further containing instructions that cause the processing circuitry to perform acts including decoding a header in the subsequently received data packet that indicates that the subsequently received data packet is to be decoded according to the second communication protocol.

7 . The non-transitory computer readable storage medium of claim 4 , further containing instructions that cause the processing circuitry to perform acts including:

counting retry attempts of sending a first data packet of the one or more received data packets; and

changing to decoding the subsequently received data packet according to the second communication protocol when the count of retry attempts reaches a predetermined number or retry attempts.

8 . The non-transitory computer readable storage medium of claim 7 , further containing instructions that cause the processing circuitry to perform acts including:

decoding, according to the second communication protocol, the subsequently received data packet that is received during the specified acknowledge time slot of the first communication protocol when the count of retry attempts reaches a predetermined number or retry attempts.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 26, 2023
From: GOVINDARAJU, PRAKASH; FERNANDES, AVNER DARREN
To: ANALOG DEVICES INTERNATIONAL UNLIMITED COMPANY
Reel/Frame 064390/0094 →
Continuity (2)
Division 17538409 · Nov 30, 2021
Related Publication 20230361916A1 · Nov 9, 2023
References Cited (51)
US 4570257A · Olson et al. · 1986 [cited by applicant]
US 6958986B2 · Cain · 2005 [cited by applicant]
US 6975647B2 · Neale et al. · 2005 [cited by applicant]
US 7088701B1 · Attar et al. · 2006 [cited by applicant]
US 7133396B1 · Schmidl et al. · 2006 [cited by applicant]
US 7298718B2 · Odenwalder et al. · 2007 [cited by applicant]
US 7594153B2 · Kim · 2009 [cited by examiner]
US 7613978B2 · Jalali et al. · 2009 [cited by applicant]
US 8160002B2 · Rajkotia et al. · 2012 [cited by applicant]
US 8977283B2 · Chen et al. · 2015 [cited by applicant]
US 9001735B2 · Padovani et al. · 2015 [cited by applicant]
US 9148236B2 · Ramkumar · 2015 [cited by examiner]
US 9374818B2 · Hirata et al. · 2016 [cited by applicant]
US 10257765B2 · Agee · 2019 [cited by examiner]
US 10805836B2 · Yu et al. · 2020 [cited by applicant]
US 11051293B2 · Tsai et al. · 2021 [cited by applicant]
US 11051299B2 · Jung et al. · 2021 [cited by applicant]
US 11750324B2 · Govindaraju et al. · 2023 [cited by applicant]
US 20040095907A1 · Agee · 2004 [cited by examiner]
US 20060192697A1 · Quick · 2006 [cited by examiner]
US 20080080549A1 · Rofougaran · 2008 [cited by examiner]
US 20100011273A1 · Parolari · 2010 [cited by examiner]
US 20120054583A1 · Park · 2012 [cited by examiner]
US 20140006908A1 · Gruber · 2014 [cited by examiner]
US 20140206367A1 · Agee · 2014 [cited by examiner]
US 20160269096A1 · Thubert · 2016 [cited by examiner]
US 20170126293A1 · Chen · 2017 [cited by examiner]
US 20170264395A1 · Wakabayashi · 2017 [cited by examiner]
US 20190158251A1 · Park et al. · 2019 [cited by applicant]
US 20200145144A1 · Hosseini et al. · 2020 [cited by applicant]
US 20200229104A1 · MolavianJazi · 2020 [cited by examiner]
US 20210152292A1 · Fu et al. · 2021 [cited by applicant]
US 20210194724A1 · Lee · 2021 [cited by examiner]
US 20210234640A1 · Cirik et al. · 2021 [cited by applicant]
US 20210297199A1 · Miao · 2021 [cited by examiner]
US 20220150950A1 · Islam · 2022 [cited by examiner]
US 20230171030A1 · Govindaraju et al. · 2023 [cited by applicant]
CN 116208300A · 2023 [cited by applicant]
EP 3416322A1 · 2018 [cited by applicant]
EP 3528413A1 · 2019 [cited by applicant]
JP 2013013093A · 2013 [cited by applicant]
KR 102251215B1 · 2021 [cited by applicant]
“U.S. Appl. No. 17/538,409, Corrected Notice of Allowability mailed Apr. 27, 2023”, 2 pgs. [cited by applicant]
“U.S. Appl. No. 17/538,409, Notice of Allowance mailed Apr. 19, 2023”, 9 pgs. [cited by applicant]
“U.S. Appl. No. 17/538,409, Response filed Mar. 23, 2023 to Restriction Requirement mailed Jan. 27, 2023”, 8 pgs. [cited by applicant]
“U.S. Appl. No. 17/538,409, Restriction Requirement mailed Jan. 27, 2023”, 8 pgs. [cited by applicant]
“European Application Serial No. 22206007.1, Extended European Search Report mailed Mar. 27, 2023”, 4 pgs. [cited by applicant]
Nadeem, Faisal, et al., “Non-orthogonal HARQ for URLLC: Design and Analysis”, arXiv:2106.16144v1 [cs.NI]; 2019 IEEE International Communications Conference (ICC), Dublin, IE, (May 19, 2021), 15 pgs. [cited by applicant]
Tarchi, Daniele, et al., “Novel link adaptation for TETRA cellular systems”, International Journal of Communication Systems, Wiley, Chichester, GB, vol. 22, No. 4, (Nov. 25, 2008), 483-501. [cited by applicant]
“European Application Serial No. 24192164.2, Extended European Search Report mailed Oct. 31, 2024”, 9 pgs. [cited by applicant]
“European Application Serial No. 24192164.2, Response filed Feb. 18, 2025 to Extended European Search Report mailed Oct. 31, 2024”, 23 pgs. [cited by applicant]