IP Library Granted Patent US 8,073,473
Granted Patent B2
US 8,073,473 · App. 11/559,463 · Granted Dec 6, 2011

Method for processing a message

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 8,073,473
App. No.
11/559,463
Granted
Dec 6, 2011
Kind
B2
Abstract

A method of processing a message in a short message service in which a router or alternatively a gateway makes a first attempt to deliver the message, the deliver attempt failing the router or gateway sends the message and other supporting information to a service center that can store the message and re-attempt delivery of the message. The supporting information provided by the router or gateway enables the service center to process the message in an efficient manner. The supporting information can include a failure type indicator, a charge indicator, a charge reference number, a virtual mobile indicator and a reply indicator.

Claims (42)

1. A method for processing a message in a short message service, the method comprising:

receiving the message and a failure type indicator at a service center, from one of a router connected to a mobile communication network adapted to receiving and forwarding messages, and a gateway connected to a fixed communication network adapted to receiving and forwarding messages,

each of the router, gateway and service center being inter-connected for forwarding and receiving messages, the failure type indicator indicating that an attempt to deliver the message to a recipient has failed in the router or in the gateway and a reason for the failure;

storing the message and scheduling an attempt to deliver the message to the recipient at a retry time responsive to the failure type indicator, wherein the retry time depends on the failure type indicator; and

attempting to deliver the message from the service center to the recipient via one of the router and the gateway, responsive to which of the mobile communication network and the fixed communication network the recipient is located in, when the retry time is reached.

2. The method of claim 1 , wherein the failure type indicator is contained in a private extension of the mo-ForwardSM operation of the Global System for Mobile communication (GSM) Mobile Application Part (MAP) protocol.

3. The method of claim 1 , wherein the failure type indicator is contained in a private extension of the Message Delivery Point-to-Point operation of the American National Standards Institute-41 (ANSI-41) Mobile Application Part (MAP) protocol.

4. The method of claim 1 , wherein the failure type indicator is contained in a vendor specific parameter of one of the SUBMIT-SM and the DATA_SM operations of the Short Message Peer to Peer protocol.

5. The method of claim 1 , wherein the retry time is a function of the failure type indicator when the failure type indicator indicates a recipient unreachable failure.

6. The method of claim 1 , further comprising:

attempting to deliver the message from the service center to the recipient responsive to a deliver request received from the router; wherein the router sends the deliver request responsive to receiving an alert that the recipient is reachable.

7. The method of claim 1 , wherein the step of receiving the message and the failure type indicator further includes receiving a fee charging indicator; the method further comprising:

bypassing fee charging checks in the service center when the fee charging indicator indicates that the message is not to be charged for in real-time; and

applying charging checks in the service center when the fee charging indicator indicates that the message is to be charged for in real-time and that the message has not been charger for by the router.

8. The method of claim 7 , wherein the step of receiving the message, the failure type indicator and the fee charging indicator further includes receiving a charge reference number when the fee charging indicator indicates that the message has been charged for by the router; and further comprising:

bypassing fee charging checks in the service center and storing the charge reference number when the charging indicator indicates that the message has been charged for by the router.

9. The method of claim 1 , wherein the step of receiving the message and the failure type indicator further includes receiving a virtual mobile indicator when the receiver is located in the fixed communication network and is acting in the role of a receiver located in the mobile communication network.

10. The method of claim 1 , wherein the step of receiving the message and the failure type indicator further includes receiving a reply indicator when the message is determined to be a reply to a previous message giving permission for the reply to be sent via the service center.

11. A method for processing a message in a short message service having a router connected to a mobile communication network adapted to receiving and forwarding the message, a gateway connected to a fixed communication network adapted to receiving and forwarding the message, and a plurality of service centers each adapted to receiving, storing and forwarding the message, each of the router, gateway and service center being inter-connected for forwarding and receiving the message, the method comprising the steps of:

arranging each one of the plurality of service centers into one of a plurality of service center groups;

receiving the message at the router or at the gateway from a sender;

attempting to deliver the message from the router or from the gateway to a recipient responsive to which of the mobile communication network and the fixed communication network the recipient is located in;

selecting one group from of the plurality of service centers groups based on a pre-determined set of rules;

identifying one of the service centers within the select group based on applying a hash algorithm to one of a destination address of the message and an originating address of the message, the hash algorithm being biased to identifying a service center in the selected group having greater capacity relative to the other service centers in the group; and

forwarding the message and a failure type indicator from the router or from the gateway to the identified service center when the attempt to deliver the message to the recipient fails, wherein the failure type indicator indicates that an attempt to deliver the message to a recipient has failed in the router or in the gateway and a reason for the failure, wherein the failure type indicator is configured to influence retry time of delivery scheduling in the service center.

12. The method of claim 11 , wherein the capacity associated with any one of the service centers in the selected group is reduced in pre-determined increments responsive to a congestion state of the service center exceeding a pre-determined threshold by a number of incremental thresholds.

13. The method of claim 12 , wherein the congestion state of each service center is determined based on a congestion state parameter included in a response received at the router to a message previously sent to the service center.

14. The method of claim 12 , wherein the capacity associated with any one of the service centers in the selected group is reduced to zero when the congestion state of the service center reaches 100%; and wherein the hash algorithm will not identify the service center when the service center has zero capacity.

15. The method of claim 14 , further comprising the steps of:

sending an enquiry, at intervals, from the router to any service centers having a congestion state of 100%; and

receiving, at the router, a response from the service center including the congestion state of the service center.

16. A service center for processing a message in a short message service, the short message service further comprising a router connected to a mobile communication network adapted to receiving and forwarding messages, and a gateway, connected to a fixed communication network adapted to receiving and forwarding messages, each of the router, gateway and service center being inter-connected for forwarding and receiving the message, that received the message, the service center comprising:

an input configured to receive the message and a failure type indicator from the one of the router and the gateway, the failure type indicator indicating that an attempt to deliver the message to the recipient has failed in the router or in the gateway;

a storage configured to store the message and scheduling an attempt to deliver the message to the recipient at a retry time responsive to the failure type indicator, wherein the retry time depends on the failure type indicator; and

an output configured to attempt to deliver the message from the service center to the recipient via one of the router and the gateway, responsive to which of the mobile communication network and the fixed communication network the recipient is located in, when the retry time is reached.

17. An apparatus for processing a message in a short message service, the apparatus being a router connected to a mobile communication network adapted to receiving and forwarding the message, or a gateway connected to a fixed communication network adapted to receiving and forwarding the message, the short message service further comprising a plurality of service centers each adapted to receiving, storing and forwarding the message,

the apparatus being configured to arrange each one of the plurality of service centers into one of a plurality of service center groups; and comprising

an input configured to receive the message from a sender; and

an output configured to attempt to deliver the message to a recipient responsive to which of the mobile communication network and the fixed communication network the recipient is located in;

the apparatus being configured to select one group from of the plurality of service centers groups based on a pre-determined set of rules; and

identify one of the service centers within the select group based on applying a hash algorithm to one of a destination address of the message and an originating address of the message, the hash algorithm being biased to identifying a service center in the selected group having greater capacity relative to the other service centers in the group; the apparatus further comprising

an output configured to forward the message and a failure type indicator to the identified service center when the attempt to deliver the message to the recipient fails, wherein the failure type indicator indicates that an attempt to deliver the message to a recipient has failed in the router or in the gateway and a reason for the failure, wherein the failure type indicator is configured to influence retry time of delivery scheduling in the service center.

Assignments (27)
RELEASE OF SECURITY INTEREST IN COLLATERAL RECORDED AT REEL 069113 AND FRAME 0558 Recorded Jul 31, 2025
From: GLAS USA LLC
To: MAVENIR SYSTEMS, INC.
Reel/Frame 072308/0172 →
GRANT OF SECURITY INTEREST - PATENTS Recorded Jul 29, 2025
From: MAVENIR NETWORKS, INC.; MAVENIR SYSTEMS, INC.; ARGYLE DATA, INC.; MAVENIR, INC.; AQUTO CORPORATION; MAVENIR IPA UK LIMITED; MAVENIR SYSTEMS UK LIMITED; MAVENIR LTD.; MAVENIR US INC.
To: GLAS USA LLC
Reel/Frame 072245/0764 →
RELEASE OF SECURITY INTERESTS (SIDECAR) Recorded Jul 29, 2025
From: JPMORGAN CHASE BANK, N.A.
To: MAVENIR SYSTEMS, INC.
Reel/Frame 072263/0041 →
RELEASE OF SECURITY INTERESTS (SYNDICATED) Recorded Jul 29, 2025
From: JPMORGAN CHASE BANK, N.A.
To: MAVENIR SYSTEMS, INC.
Reel/Frame 072263/0121 →
RELEASE OF SECURITY INTEREST IN COLLATERAL RECORDED AT REEL 067565 AND FRAME 0678 Recorded Jul 29, 2025
From: WILMINGTON SAVINGS FUND SOCIETY, FSB
To: MAVENIR SYSTEMS, INC.
Reel/Frame 072263/0421 →
SECURITY INTEREST Recorded Jul 28, 2025
From: MAVENIR NETWORKS, INC.; MAVENIR SYSTEMS, INC.; ARGYLE DATA, INC.; MAVENIR, INC.; AQUTO CORPORATION; MAVENIR IPA UK LIMITED; MAVENIR SYSTEMS UK LIMITED; MAVENIR LTD.; MAVENIR US INC.
To: BLUE TORCH FINANCE LLC
Reel/Frame 072268/0439 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Oct 4, 2024
From: MAVENIR SYSTEMS, INC.
To: GLAS USA LLC
Reel/Frame 069113/0558 →
RELEASE OF SECURITY INTEREST Recorded Oct 4, 2024
From: WILMINGTON SAVINGS FUND SOCIETY, FSB
To: MAVENIR SYSTEMS, INC.
Reel/Frame 069113/0596 →
SECURITY INTEREST Recorded Aug 30, 2024
From: MAVENIR SYSTEMS, INC.
To: WILMINGTON SAVINGS FUND SOCIETY, FSB
Reel/Frame 068822/0966 →
SECURITY INTEREST Recorded May 29, 2024
From: MAVENIR SYSTEMS, INC.
To: WILMINGTON SAVINGS FUND SOCIETY, FSB
Reel/Frame 067565/0678 →
SECURITY AGREEMENT Recorded Jul 13, 2022
From: MAVENIR SYSTEMS, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 060641/0242 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT COLLATERAL - RELEASE OF 046139.0299 Recorded Aug 18, 2021
From: GOLDMAN SACHS LENDING PARTNERS LLC, AS COLLATERAL AGENT
To: MAVENIR SYSTEMS, INC.
Reel/Frame 057222/0398 →
SECURITY AGREEMENT Recorded Aug 18, 2021
From: MAVENIR SYSTEMS, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 057221/0801 →
GRANT OF SECURITY INTEREST IN PATENTS Recorded May 14, 2018
From: MAVENIR SYSTEMS, INC.
To: GOLDMAN SACHS LENDING PARTNERS LLC, AS COLLATERAL AGENT
Reel/Frame 046139/0299 →
RELEASE OF SECURITY INTEREST Recorded May 10, 2018
From: CERBERUS BUSINESS FINANCE, LLC, AS COLLATERAL AGENT
To: MAVENIR SYSTEMS, INC. (F/K/A MITEL MOBILITY INC.)
Reel/Frame 045773/0100 →
CHANGE OF NAME Recorded Apr 21, 2017
From: MITEL MOBILITY INC.
To: MAVENIR SYSTEMS, INC.
Reel/Frame 042369/0185 →
GRANT OF A SECURITY INTEREST -- PATENTS Recorded Mar 3, 2017
From: MAVENIR SYSTEMS, INC. (F/K/A MITEL MOBILITY INC.)
To: CERBERUS BUSINESS FINANCE, LLC, AS COLLATERAL AGENT
Reel/Frame 041877/0881 →
MERGER AND CHANGE OF NAME Recorded Oct 23, 2015
From: MAVENIR HOLDINGS, INC.; MITEL MOBILITY, INC.
To: MITEL MOBILITY, INC.
Reel/Frame 036873/0095 →
RELEASE OF SECURITY INTEREST Recorded May 1, 2015
From: SILICON VALLEY BANK
To: MAVENIR SYSTEMS, INC.; MAVENIR HOLDINGS, INC.; MAVENIR INTERNATIONAL HOLDINGS, INC. FKA STOKE, INC.; MAVENIR SYSTEMS IP HOLDINGS, LLC
Reel/Frame 035551/0171 →
MERGER Recorded Nov 19, 2012
From: AIRWIDE SOLUTIONS INC.
To: MAVENIR HOLDINGS, INC.
Reel/Frame 029319/0904 →
RELEASE OF SECURITY INTEREST Recorded Oct 24, 2012
From: COMERICA BANK, A TEXAS BANKING ASSOCIATION
To: MAVENIR HOLDINGS, INC., FORMERLY KNOWN AS AIRWIDE SOLUTIONS, INC.
Reel/Frame 029178/0732 →
SECURITY AGREEMENT Recorded Oct 19, 2012
From: MAVENIR SYSTEMS, INC.; MAVENIR HOLDINGS, INC.
To: SILICON VALLEY BANK
Reel/Frame 029156/0199 →
SECURITY AGREEMENT Recorded Sep 30, 2011
From: MAVENIR HOLDINGS, INC. FORMERLY KNOWN AS AIRWIDE SOLUTIONS INC.
To: COMERICA BANK
Reel/Frame 026999/0975 →
RELEASE OF SECURITY INTEREST Recorded Sep 1, 2011
From: LIGHTHOUSE CAPITAL PARTNERS VI, L.P.
To: AIRWIDE SOLUTIONS INC.
Reel/Frame 026844/0194 →
RELEASE OF SECURITY INTEREST Recorded May 27, 2011
From: AIRWIDE SOLUTIONS INC.
To: LIGHTHOUSE CAPITAL PARTNERS VI, L.P.
Reel/Frame 026355/0828 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 17, 2009
From: HUGGETT, ROBERT
To: AIRWIDE SOLUTIONS INC.
Reel/Frame 022839/0740 →
SECURITY AGREEMENT Recorded Dec 4, 2007
From: AIRWIDE SOLUTIONS INC.
To: LIGHTHOUSE CAPITAL PARTNERS VI, L.P.
Reel/Frame 020196/0127 →