×

Service continuity, network preference, and reporting logic with SMS services

  • US 10,419,899 B1
  • Filed: 04/06/2018
  • Issued: 09/17/2019
  • Est. Priority Date: 07/02/2012
  • Status: Active Grant
First Claim
Patent Images

1. A system, comprising:

  • a realtime cache configured to store a short message service (SMS) message to be delivered to a recipient; and

    one or more processors coupled to the realtime cache, configured to;

    attempt 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;

    store at least one IP address of the recipient of the SMS message in a storage coupled to the one or more processors;

    attempt delivery of the SMS message using the at least one IP address stored, on a second network after a failure to deliver the SMS message on the first network;

    reattempt delivery of the SMS message on the first network followed by a second reattempt delivery of the SMS message on the second network, according to a second predetermined time schedule;

    during the reattempt, monitor network registration of the recipient of the SMS message;

    terminate the reattempt and the monitoring network registration of the recipient of the SMS message on the first network and the second network upon receipt of a new registration;

    attempt delivery of the SMS message on the first network or the second network on which the new registration was received;

    report SMS traffic based on SMS messages processed including the SMS message, wherein the one or more processors are configured to;

    receive a plurality of RADIUS feeds associated with the SMS messages processed;

    extract data from the plurality of RADIUS feeds; and

    store a plurality of call detail records (CDRs) in the storage; and

    evaluate the plurality of CDRs, wherein the one or more processors are configured to;

    determine a percentage of the SMS messages processed that originate and/or terminate on the first network and/or a percentage of the SMS messages processed that originate and/or terminate on the second network.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×