US 11,722,859 B1
Service continuity and network preference for SMS services
Dev Cham, New Providence, NJ (US); and Suman Pothuraju, Ozone Park, NY (US)
Assigned to CSC Holdings, LLC, Bethpage, NY (US)
Filed by CSC HOLDINGS, LLC, Bethpage, NY (US)
Filed on Sep. 2, 2021, as Appl. No. 17/465,077.
Application 14/926,177 is a division of application No. 13/835,615, filed on Mar. 15, 2013, granted, now 9,204,269, issued on Dec. 1, 2015.
Application 17/465,077 is a continuation of application No. 16/568,968, filed on Sep. 12, 2019, granted, now 11,115,786.
Application 16/568,968 is a continuation of application No. 15/947,284, filed on Apr. 6, 2018, granted, now 10,419,899, issued on Sep. 17, 2019.
Application 15/947,284 is a continuation of application No. 14/926,177, filed on Oct. 29, 2015, granted, now 9,973,907, issued on May 15, 2018.
Claims priority of provisional application 61/667,348, filed on Jul. 2, 2012.
This patent is subject to a terminal disclaimer.
Int. Cl. H04W 4/00 (2018.01); H04W 4/14 (2009.01); H04L 65/1073 (2022.01); H04W 60/00 (2009.01); H04L 61/5007 (2022.01); H04W 92/00 (2009.01); H04W 88/06 (2009.01); H04W 88/02 (2009.01); H04W 60/04 (2009.01)
CPC H04W 4/14 (2013.01) [H04L 61/5007 (2022.05); H04L 65/1073 (2013.01); H04W 60/005 (2013.01); H04W 60/00 (2013.01); H04W 60/04 (2013.01); H04W 88/02 (2013.01); H04W 88/06 (2013.01); H04W 92/00 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method, comprising:
storing at least one IP address of a sender of a short message service (SMS) message in an accessible storage;
attempting delivery of the SMS message on a first network a first predetermined number of times according to a first predetermined time schedule, wherein the first predetermined number of times and the first predetermined time schedule are based on a retry mechanism on SIP that utilizes an increasing back-off interval between delivery attempts;
attempting delivery of the SMS message on a second network after a failure to deliver the SMS message on the first network;
reattempting delivery of the SMS message on the first network followed by reattempting delivery of the SMS message on the second network, according to a second predetermined time schedule;
receiving a second SMS message while monitoring network registration of a recipient of the SMS message;
storing the second SMS message in a real-time cache when the second SMS message is for a different recipient;
receiving a RADIUS feed;
extracting data regarding the SMS message from the RADIUS feed;
storing at least one of the following for each SMS message in an accessible storage: a route index, a mobile directory number, a wide area network (WAN) IP address, and a virtual private network (VPN) IP address in a call detail record; and
evaluating the call detail record, wherein the evaluating comprises determining: a percentage of SMS messages that originate and terminate on the first network, and a percentage of SMS messages that originate and terminate on the second network.