IP Library Granted Patent US 10,356,570
Granted Patent B1
US 10,356,570 · App. 16/238,247 · Granted Jul 16, 2019

System and method for determining conversion rate for short message service (SMS) messaging

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,356,570
App. No.
16/238,247
Granted
Jul 16, 2019
Kind
B1
Abstract

A method for detecting SMS messaging service interruptions by classifying SMS messages as delivered or undelivered based upon the receipt of a successful conversion message within a predetermined time period. A current conversion rate is calculated for each network operator partner and destination network pair and the current conversion rate is compared against a reference conversion rate to identify a decrease in the conversion rate of the SMS messages. If the conversion rate decrease exceeds a predefined value, the channel between the network operator partner and the destination network pair is flagged and subsequent SMS messages are routed to end users via an alternative destination network.

Claims (103)

1. A method for determining a current conversion rate for Short Message Service (SMS) messaging, the method comprising:

receiving a plurality of SMS messages at a conversion rate processor;

monitoring a conversion timeout period for each of the plurality of SMS messages at the conversion rate processor;

receiving one or more successful conversion messages at the conversion rate processor, wherein a successful conversion messages is generated by a network operator partner for each of the plurality of SMS messages if an action is performed by an end user in response to the SMS messages delivered to the end user by a destination network prior to the expiration of the conversion timeout period;

calculating a current conversion rate at the conversion rate processor following the receipt of the one or more successful conversion messages or following expiration of the conversion timeout period for one or more of the plurality of SMS messages, wherein calculating a current conversion rate further comprises;

identifying a current conversion rate time window;

determining a total number of SMS messages (N 1 ) of the plurality of SMS messages submitted by the network operator partner during the current conversion rate time window; and

determining a number of successful conversion messages (N 2 ) received at the conversion rate processor during the current conversion rate time window; and

calculating the current conversion rate (CR) as

CR

=

min

(

N

1

,

N

2

)

N

1

.

2. The method of claim 1 , further comprising:

comparing the current conversion rate and a reference conversion rate and flagging the destination network and network operator partner combination if the current conversion rate exceeds a predetermined threshold, wherein the reference conversion rate is a historical aggregated exponential weighted moving average (EWMA n ) calculated as:

EWMA

n

=

{

CR

1

n

=

1

α

×

CR

n

÷

(

1

-

α

)

×

EWMA

n

-

1

,

n

>

1

over a period of time with n current conversion rate samples.

3. A computer program product comprising computer executable instructions embodied in a non-transitory computer-readable medium for performing steps to determine a current conversion rate for Short Message Service (SMS) messaging, the steps may include, receiving a plurality of SMS messages at a conversion rate processor, monitoring a conversion timeout period for each of the plurality of SMS messages at the conversion rate processor, receiving one or more successful conversion messages at the conversion rate processor, wherein a successful conversion messages is generated by a network operator for each of the plurality of SMS messages if an action is performed by an end user in response to the SMS messages delivered to the end user prior to the expiration of the conversion timeout period, calculating a current conversion rate at the conversion rate processor following the receipt of the one or more successful conversion messages or following expiration of the conversion timeout period for one or more of the plurality of SMS messages, wherein calculating a current conversion rate further comprises;

identifying a current conversion rate time window;

determining a total number of SMS messages (N 1 ) of the plurality of SMS messages submitted by the network operator partner during the current conversion rate time window; and

determining a number of successful conversion messages (N 2 ) received at the conversion rate processor during the current conversion rate time window; and

calculating the current conversion rate (CR) as

CR

=

min

(

N

1

,

N

2

)

N

1

.

4. The computer program product of claim 3 , the steps further comprising, comparing the current conversion rate and a reference conversion rate and flagging the destination network and network operator partner combination if the current conversion rate exceeds a predetermined threshold, wherein the reference conversion rate is a historical aggregated exponential weighted moving average (EWMA) calculated as:

EWMA

n

=

{

CR

1

n

=

1

α

×

CR

n

÷

(

1

-

α

)

×

EWMA

n

-

1

,

n

>

1

over a period of time with n current conversion rate samples.

Assignments (2)
NOTICE AND CONFIRMATION OF GRANT OF SECURITY INTEREST IN PATENTS Recorded May 16, 2022
From: SYNIVERSE TECHNOLOGIES, LLC
To: BARCLAYS BANK PLC, AS COLLATERAL AGENT
Reel/Frame 060072/0598 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 21, 2019
From: STUEHRMANN, STEFAN; KROLIKOWSKI, MICHAEL; HOPFENGAERTNER, THOMAS; RODER, MARKUS
To: SYNIVERSE TECHNOLOGIES, LLC
Reel/Frame 048393/0390 →