IP Library Granted Patent US 8,792,882
Granted Patent B2
US 8,792,882 · App. 13/829,560 · Granted Jul 29, 2014

Method and apparatus for non-native short message service communications

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,792,882
App. No.
13/829,560
Granted
Jul 29, 2014
Kind
B2
Abstract

Methods and apparatus for routing non-native Short Message Service (SMS) messages to a first device, the first device being assigned a native identifier and being associated with a native telephony service provider, are provided herein. In some embodiments, the method includes receiving an SMS message directed to the native identifier of the first device, determining routing instructions for the SMS message based on the native network identifier associated with the first device, and routing the SMS message to the first device based on the determined routing instructions, wherein the act of routing results in SMS messages directed to the native identifier of the first device being directed to a forwarding identifier assigned to the first device by a first non-native communication service provider.

Claims (38)

1. A method of routing non-native Short Message Service (SMS) messages to a first device, the first device being assigned a native network identifier and being associated with a native telephony service provider, the method comprising:

(a) receiving an SMS message directed to the native network identifier of the first device;

(b) determining routing instructions for the SMS message based on the native network identifier associated with the first device, wherein determining routing instructions includes causing a search to be performed to determine if the native network identifier is associated with a subscriber of a first non-native communication service provider; and

(c) routing the SMS message to the first device based on the determined routing instructions, wherein the act of routing results in SMS messages directed to the native identifier of the first device being directed to a forwarding identifier assigned to the first device by the first non-native communication service provider.

2. A method of routing non-native Short Message Service (SMS) messages to a first device, the first device being assigned a native network identifier and being associated with a native telephony service provider, the method comprising:

associating the native network identifier of the first device with the forwarding identifier provided by a first non-native communication service provider;

receiving an SMS message directed to the native network identifier of the first device;

determining routing instructions for the SMS message based on the native network identifier associated with the first device; and

routing the SMS message to the first device based on the determined routing instructions, wherein the act of routing results in SMS messages directed to the native identifier of the first device being directed to a forwarding identifier assigned to the first device by the first non-native communication service provider.

3. The method of claim 2 , wherein the act of associating includes:

assigning the forwarding identifier to the first device; and

storing the native network identifier, forwarding identifier and other information associated with a subscriber associated with the first device in a database.

4. The method of claim 1 , wherein the search is performed in a database that is updated to include the native network identifiers of subscribers of the first non-native communication service provider using information stored in a user database maintained by the first non-native communication service provider.

5. The method of claim 1 , wherein the search of the database is performed using E.164 Number Mapping (ENUM) mapping.

6. The method of claim 1 , wherein the method further comprises directing the SMS message to the first device via the native telephony service provider if it is determined that the native network identifier is not associated with a subscriber of the first non-native communication service provider.

7. The method of claim 1 , wherein the first non-native communication service provider is a Voice over Internet Protocol (VoIP) service provider.

8. The method of claim 7 , wherein the act of routing comprises causing the SMS message to be terminated to the first device using a data channel provided by the VoIP service provider.

9. An apparatus for routing non-native Short Message Service (SMS) messages to a first device, the first device being assigned a native network identifier and being associated with a native telephony service provider, comprising:

a) at least one processor;

b) at least one input device; and

c) at least one storage device storing processor-executable instructions which, when executed by the at least one processor, performs a method including

1) receiving an SMS message directed to the native network identifier of the first device,

2) determining routing instructions for the SMS message based on the native network identifier associated with the first device, wherein determining routing instructions includes causing a search to be performed to determine if the native network identifier is associated with a subscriber of a first non-native communication service provider, and

3) routing the SMS message to the first device based on the determined routing instructions, wherein the act of routing results in SMS messages directed to the native identifier of the first device being directed to a forwarding identifier assigned to the first device by the first non-native communication service provider.

10. An apparatus for routing non-native Short Message Service (SMS) messages to a first device, the first device being assigned a native network identifier and being associated with a native telephony service provider, comprising:

a) at least one processor;

b) at least one input device; and

c) at least one storage device storing processor-executable instructions which, when executed by the at least one processor, performs a method including

associating the native network identifier of the first device with the forwarding identifier provided by a first non-native communication service provider;

receiving an SMS message directed to the native network identifier of the first device;

determining routing instructions for the SMS message based on the native network identifier associated with the first device; and

routing the SMS message to the first device based on the determined routing instructions, wherein the act of routing results in SMS messages directed to the native identifier of the first device being directed to a forwarding identifier assigned to the first device by the first non-native communication service provider.

11. The apparatus of claim 10 , wherein the act of associating includes:

assigning the forwarding identifier to the first device; and

storing the native network identifier, forwarding identifier and other information associated with a subscriber associated with the first device in a database.

12. The apparatus of claim 9 , wherein the search is performed in a database that is updated to include the native network identifiers of subscribers of the first non-native communication service provider using information stored in a user database maintained by the first non-native communication service provider.

13. The apparatus of claim 9 , wherein the search of the database is performed using E.164 Number Mapping (ENUM) mapping.

14. The apparatus of claim 9 , wherein the method further comprises routing the SMS message to the first device via the native telephony service provider if it is determined that the native network identifier is not associated with a subscriber of the first non-native communication service provider.

Assignments (8)
RELEASE OF SECURITY INTEREST Recorded Jul 28, 2022
From: JPMORGAN CHASE BANK, N.A.
To: VONAGE AMERICA INC.; VONAGE HOLDINGS CORP.; VONAGE BUSINESS INC.; NEXMO INC.; TOKBOX, INC.
Reel/Frame 061002/0340 →
CHANGE OF NAME Recorded Jun 6, 2022
From: VONAGE AMERICA INC.
To: VONAGE AMERICA LLC
Reel/Frame 060284/0435 →
SECURITY INTEREST Recorded Nov 12, 2018
From: VONAGE AMERICA INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 047502/0628 →
MERGER Recorded Mar 31, 2016
From: VONAGE NETWORK LLC
To: VONAGE AMERICA INC.
Reel/Frame 038320/0327 →
CORRECTIVE ASSIGNMENT TO CORRECT THE PATENT APPLICATION NUMBER 13966486 PREVIOUSLY RECORDED ON REEL 033545 FRAME 0424. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY INTEREST. Recorded Jan 21, 2016
From: VONAGE HOLDINGS CORP.; VONAGE NETWORK LLC; VONAGE BUSINESS SOLUTIONS INC.; VONAGE AMERICA INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 037570/0203 →
SECURITY INTEREST Recorded Jul 29, 2015
From: VONAGE HOLDINGS CORP.; VONAGE AMERICA INC.; VONAGE BUSINESS SOLUTIONS, INC.; VONAGE NETWORK LLC
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 036205/0485 →
SECURITY INTEREST Recorded Aug 14, 2014
From: VONAGE HOLDINGS CORP.; VONAGE NETWORK LLC; VONAGE BUSINESS SOLUTIONS INC.; VONAGE AMERICA INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 033545/0424 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 14, 2013
From: FIGHEL, GUY
To: VONAGE NETWORK LLC
Reel/Frame 030005/0864 →