Methods, systems, and computer program products for using an E.164 number (ENUM) database for message service message routing resolution among 2G and subsequent generation network systems
First Claim
1. A method for messaging service message routing resolution among second generation (2G) and subsequent generation network systems, the method comprising:
- receiving a message including message service message content and a 2G message recipient identifier;
querying an E.164 number (ENUM) database using the 2G message recipient identifier; and
receiving a response from the ENUM database, wherein the response includes an indicator indicating availability of a recipient at one or more network delivery addresses;
determining, based on the response, unavailability of the recipient at the subsequent generation network delivery address provisioned for the recipient in the ENUM database or unavailability of the recipient via any subsequent generation network delivery addresses provisioned for the recipient in the ENUM database; and
in response to determining the unavailability of a subsequent generation network delivery address provisioned for the recipient in the ENUM database or the unavailability of the recipient any subsequent generation network delivery addresses provisioned for the recipient in the ENUM database, attempting to deliver the message service content to the recipient via a 2G network.
4 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, and computer program products for using an E.164 number (ENUM) database for message service message routing resolution among 2G and subsequent generation network systems are disclosed. According to one method, a message including message service message content is received. The message may include a 2G message recipient identifier. An ENUM database may be queried. A response from the ENUM database is received. Based on the response, unavailability of a subsequent generation network address for the recipient is determined. In response to the unavailability, the message service message content is attempted to be delivered to the recipient via a 2G network.
-
Citations
29 Claims
-
1. A method for messaging service message routing resolution among second generation (2G) and subsequent generation network systems, the method comprising:
-
receiving a message including message service message content and a 2G message recipient identifier; querying an E.164 number (ENUM) database using the 2G message recipient identifier; and receiving a response from the ENUM database, wherein the response includes an indicator indicating availability of a recipient at one or more network delivery addresses; determining, based on the response, unavailability of the recipient at the subsequent generation network delivery address provisioned for the recipient in the ENUM database or unavailability of the recipient via any subsequent generation network delivery addresses provisioned for the recipient in the ENUM database; and in response to determining the unavailability of a subsequent generation network delivery address provisioned for the recipient in the ENUM database or the unavailability of the recipient any subsequent generation network delivery addresses provisioned for the recipient in the ENUM database, attempting to deliver the message service content to the recipient via a 2G network. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for message service message routing resolution among second generation (2G) and subsequent generation network systems, the method comprising:
-
receiving a message including message service content and a 2G message recipient identifier; determining whether subscriber preference information regarding delivery of the message via a 2G network or a subsequent generation network exists; querying an ENUM database, wherein a response to the query includes an indicator indicating availability of a subscriber at one or more network delivery addresses, and determining that both 2G and subsequent generation network delivery addresses are available for the subscriber, determining that both 2G and subsequent generation network delivery addresses are available for the subscriber includes determining that the subsequent generation network address is provisioned in the ENUM database and that the recipient is currently available at the 2G and subsequent generation network delivery addresses; and in response to determining that the subscriber preference information exists, delivering the message service content to a recipient via at least one of the 2G and the subsequent generation network in accordance with the subscriber preference information, wherein delivering the message service content in accordance with the subscriber preference information includes delivering the subscriber content via the 2G network if the subscriber preference information indicates that the subscriber prefers 2G delivery over 3G delivery.
-
-
12. A system for messaging service message routing resolution among second generation (2G) and subsequent generation network systems, the system comprising:
-
an E.164 Number (ENUM) database for storing information for translating 2G subscriber identifiers to 3G addresses, wherein the ENUM database is configured to respond to queries with a response including an indicator indicating availability of a subscriber at one or more network delivery addresses; and a 2G and subsequent generation message service gateway operatively associated with the ENUM database for receiving message including message service content and a 2G recipient identifier, for querying the ENUM database using the 2G recipient identifier, for receiving a response from the ENUM database, for determining, based on the response, unavailability of a subsequent generation network delivery address for the recipient or unavailability of the recipient via any subsequent generation network delivery address provisioned for the recipient with the ENUM database, and for attempting, in response to determining the unavailability of a subsequent generation network delivery address for the recipient in the ENUM database or the unavailability of the recipient via any subsequent generation network delivery addresses provisioned for the recipient in the ENUM database, attempting to deliver delivering the message service content to the recipient via a 2G network. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19)
-
-
20. A 2G and subsequent generation message service gateway comprising:
-
at least one communications module for receiving a message including message service message content and a message recipient identifier; and a second 2G and subsequent generation message service routing resolution application for receiving the message, for querying an E.164 numbering (ENUM) database using the message recipient identifier, wherein the ENUM database replies to the query with a response including an indicator indicating availability of a recipient at one or more network delivery addresses, for receiving a response and determining, based on the response, unavailability of the recipient at a subsequent generation network delivery address provisioned in the ENUM database for the recipient or unavailability of the recipient via any subsequent generation delivery addresses provisioned for the recipient in the ENUM database, and for, in response to determining the unavailability of a subsequent generation network delivery addresses provisioned in the ENUM database for the recipient or the unavailability of the recipient via any subsequent generation delivery addresses provisioned for the recipient in the ENUM database, attempting to deliver the message service content to the recipient via a 2G network. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27)
-
-
28. A non-transitory computer program product comprising computer-executable instructions embodied in a computer-readable medium for performing steps comprising:
-
receiving a message including message service message content and a 2G message recipient identifier; querying an E.164 number (ENUM) database using the 2G message recipient identifier; receiving a response from the ENUM database, wherein the response includes an indicator indicating availability of the recipient at one or more network delivery addresses; determining, based on the response, unavailability of the recipient at a subsequent generation network delivery address provisioned for the recipient in the ENUM database or unavailability of the recipient via any subsequent generation network delivery addresses provisioned for the recipient in the ENUM database; and in response to determining the unavailability of a subsequent generation network delivery address provisioned for the recipient in the ENUM database or the unavailability of the recipient any subsequent generation network delivery addresses provisioned for the recipient in the ENUM database, attempting to deliver the message service content to the recipient via a 2G network.
-
-
29. A non-transitory computer program product comprising computer-executable instructions embodied in a computer-readable medium for performing steps comprising:
-
receiving a message including message service content and a 2G message recipient identifier; determining whether subscriber preference information regarding delivery of the message via a 2G network or a subsequent generation network exists; querying an ENUM database, wherein a response to the query includes an indicator indicating the availability of a subscriber one or more network delivery addresses, and determining that both 2G and subsequent generation network delivery addresses are available for the subscriber, determining that both 2G and subsequent generation network delivery addresses are available for the subscriber includes determining that the subsequent generation network address is provisioned in the ENUM database and that the recipient is currently available at the 2G and subsequent generation network delivery addresses; and in response to determining that the subscriber preference information exists, delivering the message service content to a recipient via at least one of the 2G and the subsequent generation network in accordance with the subscriber preference information, wherein delivering the message service content in accordance with the subscriber preference information includes delivering the subscriber content via the 2G network if the subscriber preference information indicates that the subscriber prefers 2G delivery over 3G delivery.
-
Specification