US 12,348,314 B2
Duplicate message removal technique for improving retransmission success rate
Marouane Balmakhtar, Fairfax, VA (US); and Brian Waters, Angel Fire, NM (US)
Assigned to T-Mobile Innovations LLC, Overland Park, KS (US)
Filed by T-Mobile Innovations LLC, Overland Park, KS (US)
Filed on Jan. 20, 2022, as Appl. No. 17/579,744.
Prior Publication US 2023/0231657 A1, Jul. 20, 2023
Int. Cl. H04W 28/06 (2009.01); H04L 1/08 (2006.01); H04L 1/1607 (2023.01); H04L 5/00 (2006.01); H04L 47/22 (2022.01); H04W 24/10 (2009.01); H04W 72/0446 (2023.01); H04W 72/1268 (2023.01); H04W 76/38 (2018.01)
CPC H04L 1/1642 (2013.01) [H04L 1/08 (2013.01); H04L 5/0078 (2013.01); H04W 28/06 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method for identifying and discarding a retransmitted duplicate message, the method comprising:
receiving, at a user plane function (UPF) component from a control plane function, a message tagged with a sequence number during one of a first timing window and a second timing window, wherein the first and second timing windows are consecutive recurring timing windows in a network;
sending a response to the message from the UPF to the control plane function during one of the timing windows,
marking the sequence number with the timing window of the response, wherein the timing of the response occurs during the first or the second timing window;
maintaining a record of the marked sequence number;
utilizing the record to identify and discard the retransmitted duplicate message by identifying a new message as a retransmitted duplicate message upon finding the new message is tagged with the marked sequence number;
after the first timing window expires, if the first timing window is a recurring timing window and the marking on the sequence number is associated with the response occurring during the second timing window, deleting the record of the marked sequence number associated with the response occurring during the second timing window; and
after the second timing window expires, if the marking on the sequence number is associated with the response occurring during the first timing window, deleting the record of the marked sequence number associated with the response occurring during the first timing window.