IP Library Granted Patent US 8,155,677
Granted Patent B2
US 8,155,677 · App. 10/556,963 · Granted Apr 10, 2012

Mobile messaging short code translation and routing system and method

Assignee: M-Qube, Inc.
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,155,677
App. No.
10/556,963
Granted
Apr 10, 2012
Kind
B2
Abstract

Provided herein is a system, method and product for performing address translation and routing of short codes. The embodiment described herein primarily supports the wireless and standardized SMS; however, one skilled in the art can readily appreciate that the present invention can also be applied to any mobile messaging technology, e.g., Multimedia Messaging Service (“MMS”), etc.

Claims (57)

1. In a network system comprising at least one mobile device, message entity gateway, short code translator and application server, a method of translating and routing short code addresses, comprising:

providing a plurality of short codes and corresponding application server destination addresses, wherein each short code is a 4-digit short code;

at said mobile device,

initiating a mobile-originated message to the application server, said message addressed with a 4-digit sort code; and

forwarding the mobile-originated message to the message entity gateway;

at said message entity gateway,

if the corresponding destination address of the 4-digit short code was previously cached, routing the mobile-originated message to the application server based on the destination address,

else,

querying the short code translator with said 4-digit short code for said corresponding application server destination address,

caching the destination address for future use,

establishing a connection between the message entity gateway and the application server, and

routing the mobile-originated message to the application server based on the destination address,

wherein the short code translator comprises a plurality of decentralized servers to cache a common short code translation database.

2. The method of claim 1 , wherein providing a plurality of short codes and corresponding application server destination addresses comprises:

providing an end date when at least one of the plurality of short codes stops being valid.

3. The method of claim 1 , wherein the mobile-originated message comprises one of the following: ANSI-41 SMS, GSM SMS, Short Message Peer-to-Peer (SMPP) protocol, simple mail transfer protocol (SMTP), computer interface for message distribution (CIMD), universal computer protocol (UCP), and Hypertext transport protocol (HTTP).

4. The method of claim 1 , wherein providing a plurality of short codes and corresponding application server destination addresses includes a range of the plurality of short codes corresponding to an application server destination address.

5. In a network system comprising at least one mobile device, message entity gateway, short code translator and application server, a method of translating and routing short code addresses, comprising:

providing a plurality of short codes and corresponding mobile device destination addresses, wherein each short code is a 4-digit short code;

at said application server,

initiating an application-originated message to the mobile device, said message addressed with a 4-digit short code; and

forwarding the application-originated message to the message entity gateway;

at said message entity gateway,

if the corresponding destination address of the 4-digit short code was previously cached, routing the application-originated message to the application server based on the destination address

else,

querying the short code translator with said 4-digit short code for said corresponding mobile device destination address,

caching the destination address for future use,

establishing a connection between the message entity gateway and the mobile device, and

routing the application-originated message to the mobile device based on the destination address

wherein the short code translator comprises a plurality of decentralized servers to cache a common short code translation database.

6. The method of claim 5 , wherein providing a plurality of short codes and corresponding mobile device destination addresses comprises:

providing an end date for when the plurality of short codes and corresponding mobile device destination addresses is valid.

7. The method of claim 5 , wherein providing a plurality of short codes and corresponding mobile device destination addresses includes a range of the plurality of short codes corresponding to a mobile device destination address.

8. The method of claim 7 , further comprising:

providing an end date for when the range of the plurality of short codes corresponding to the mobile device destination address is valid.

9. A system for translating and routing short code addresses, the system comprising:

a database for storing short code routing information for a plurality of short codes, wherein each short code is a 4-digit short code corresponding to a physical destination address;

a short code translator server for supporting resolution and administration of message routing for messages initiated from a mobile device to a destination application server or for messages initiated from an application server to a destination mobile device; and

a short code administration system for administering the plurality of short codes,

wherein the short code translator comprises a plurality of decentralized servers to cache a common short code translation database.

10. The system of claim 9 , wherein the physical destination address is a physical destination address for at least one of: an application server and a mobile device.

11. The system of claim 9 , wherein the database is further for storing an end date for when each of the plurality of short codes corresponding to a physical destination address is valid.

12. The system of claim 9 , wherein the database is further for storing short code routing information for a range of the plurality of short codes corresponding to a physical destination address.

13. The system of claim 12 , wherein the database is further for storing an end date for when the range of the plurality of short codes corresponding to a physical destination address is valid.

14. In a network system comprising at least one mobile device, message entity gateway, short code translator and application server, a method of translating and routing short code addresses, comprising:

providing a plurality of short codes and corresponding application server destination addresses, and providing an end date for when the plurality of short codes and corresponding application server destination addresses is valid;

at said mobile device,

initiating a mobile-originated message to the application server, said message addressed with a 4-digit sort code; and

forwarding the mobile-originated message to the message entity gateway;

at said message entity gateway,

if the corresponding destination address of the 4-digit short code was previously cached, routing the mobile-originated message to the application server based on the destination address,

else,

querying the short code translator with said 4-digit short code for said corresponding application server destination address,

caching the destination address for future use,

establishing a connection between the message entity gateway and the application server, and

routing the mobile-originated message to the application server based on the destination address,

wherein the short code translator comprises a plurality of decentralized servers to cache a common short code translation database.

Assignments (8)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 4, 2018
From: MANTIS MESSAGING, INC.
To: FIRST AGGREGATOR, LLC
Reel/Frame 045435/0226 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 3, 2018
From: POST SMS GLOBAL CO., INC.
To: MANTIS MESSAGING, INC.
Reel/Frame 045827/0404 →
CHANGE OF NAME Recorded Apr 2, 2018
From: MOBILE MESSENGER GLOBAL, INC.
To: POST SMS GLOBAL CO., INC.
Reel/Frame 045815/0172 →
CHANGE OF NAME Recorded Dec 18, 2014
From: M-QUBE, INC.
To: MOBILE MESSENGER GLOBAL, INC.
Reel/Frame 034550/0700 →
RELEASE OF SECURITY INTEREST Recorded Dec 12, 2011
From: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
To: M-QUBE, INC.
Reel/Frame 027363/0056 →
SECURITY AGREEMENT Recorded Dec 12, 2011
From: M-QUBE, INC.
To: SILICON VALLEY BANK
Reel/Frame 027364/0040 →
NOTICE OF GRANT OF SECURITY INTEREST IN PATENTS Recorded Dec 16, 2009
From: M-QUBE, INC.
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 023660/0257 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 3, 2006
From: HEWES, GERALD; HWANG, BOON; PIRIE, MICHAEL; SNYDER, RANDALL
To: M-QUBE, INC.
Reel/Frame 017249/0131 →
Continuity (2)
Provisional Application 60471016 · May 16, 2003
Related Publication 20070275738A1 · Nov 29, 2007