Method and system for service continuity, network preference, and reporting logic with SMS services
First Claim
Patent Images
1. A method, comprising:
- receiving a short message service (SMS) message in a short message service center (SMSC) and storing the SMS message in a realtime cache to be delivered to a recipient;
determining an SMS routing preference for the recipient including attempted delivery on a first network followed by attempted delivery on a second network;
attempting delivery of the SMS message on the first network up to 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 the second network after a failure to deliver the SMS message on the first network;
placing the SMS message in a waitlist queue after a failure to deliver the SMS message on the second network;
monitoring network registration of the recipient on the first network and the second network according to a second predetermined time schedule;
moving the SMS message from the waitlist queue to the realtime cache based on the network registration of the recipient; and
reattempting delivery of the SMS message to the recipient based on the SMS routing preference.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and systems for originating and terminating a short message service (SMS) message using an IP network are disclosed. Delivery of an SMS message is attempted on a first network a first predetermined number of times according to a first predetermined time schedule. Delivery of the SMS message on a second network is attempted after a failure to deliver the SMS message on the first network. Reattempted delivery of the SMS message on the first network is followed by reattempted delivery of the SMS message on the second network, according to a second predetermined time schedule.
-
Citations
20 Claims
-
1. A method, comprising:
-
receiving a short message service (SMS) message in a short message service center (SMSC) and storing the SMS message in a realtime cache to be delivered to a recipient; determining an SMS routing preference for the recipient including attempted delivery on a first network followed by attempted delivery on a second network; attempting delivery of the SMS message on the first network up to 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 the second network after a failure to deliver the SMS message on the first network; placing the SMS message in a waitlist queue after a failure to deliver the SMS message on the second network; monitoring network registration of the recipient on the first network and the second network according to a second predetermined time schedule; moving the SMS message from the waitlist queue to the realtime cache based on the network registration of the recipient; and reattempting delivery of the SMS message to the recipient based on the SMS routing preference. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A short message service center (SMSC) capable of being in communication with at least one device and receiving a short message service (SMS) message, the SMSC comprising:
-
a realtime cache configured to store the SMS message to be delivered to a recipient; one or more processors coupled to the realtime cache, configured to; determine an SMS routing preference for the recipient including attempted delivery on a first network followed by attempted delivery on a second network; attempt delivery of the SMS message on the 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; attempt delivery of the SMS message on the second network after a failure to deliver the SMS message on the first network; a waitlist queue coupled to the one or more processors, configured to store the SMS message after a failure to deliver the SMS message on the second network; and the one or more processors further configured to; monitor network registration of the recipient on the first and second network according to a second predetermined time schedule; move the SMS message from the waitlist queue to the realtime cache; and reattempt delivery of the SMS message to the recipient based on the SMS routing preference.
-
-
15. A non-transitory computer-readable storage device having instructions stored thereon, causing a computing device to perform operations, the operations comprising:
-
receiving a short message service (SMS) message in a short message service center (SMSC) and storing the SMS message in a realtime cache to be delivered to a recipient; determining an SMS routing preference for the recipient including attempted delivery on a first network followed by attempted delivery on a second network; attempting delivery of the SMS message on the first network up to a first predetermined number of times according to a first predetermined time schedule; attempting delivery of the SMS message on the second network after a failure to deliver the SMS message on the first network; and placing the SMS message in a waitlist queue after a failure to deliver the SMS message on the second network; and monitoring network registration of the recipient on the first network and the second network according to a second predetermined time schedule, wherein the monitoring network registration further comprises; receiving registration of the recipient on the second network; and waiting until a next registration check according to the second predetermined time schedule, for registration of the recipient on the first network; moving the SMS message from the waitlist queue to the realtime cache; and reattempting delivery of the SMS message to the recipient based on the SMS routing preference. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification