Methods, systems, and computer program products for using a location routing number based query and response mechanism to route calls to IP multimedia subsystem (IMS) subscribers
First Claim
Patent Images
1. A method for routing a call, the method comprising:
- at a network routing element separate from a number portability database and a switching office that originates a number portability query;
(a) intercepting a number portability response message that includes a first location routing number (LRN) and a communications service subscriber identifier, the number portability response being generated by the number portability database in response to the number portability query and being destined for the switching office;
(b) in response to intercepting the number portability response message, querying a network offload data structure located within the network routing element using the communications service subscriber identifier to obtain an Internet protocol multimedia subsystem (IMS) gateway LRN associated with the communications service subscriber identifier;
(c) inserting the Internet Protocol multimedia subsystem (IMS) gateway LRN associated with the communications service subscriber identifier into the number portability response message if an entry in the network offload data structure matches the communications service subscriber identifier, wherein inserting the IMS gateway LRN includes replacing the first LRN in the number portability response message with the IMS gateway LRN; and
(d) routing the number portability response message to the switching office.
3 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, and computer program products for using an LRN based query and response mechanism (e.g., a switching office number portability processing system) to route calls to IP multimedia subsystem (IMS) subscribers are disclosed. According to one method, an LRN based response message including a communications service subscriber identifier is received. An IMS gateway LRN associated with the communications service subscriber identifier may be determined. The IMS gateway LRN associated with the communications service subscriber identifier may be inserted into the LRN based response message and routing the message.
-
Citations
26 Claims
-
1. A method for routing a call, the method comprising:
-
at a network routing element separate from a number portability database and a switching office that originates a number portability query; (a) intercepting a number portability response message that includes a first location routing number (LRN) and a communications service subscriber identifier, the number portability response being generated by the number portability database in response to the number portability query and being destined for the switching office; (b) in response to intercepting the number portability response message, querying a network offload data structure located within the network routing element using the communications service subscriber identifier to obtain an Internet protocol multimedia subsystem (IMS) gateway LRN associated with the communications service subscriber identifier; (c) inserting the Internet Protocol multimedia subsystem (IMS) gateway LRN associated with the communications service subscriber identifier into the number portability response message if an entry in the network offload data structure matches the communications service subscriber identifier, wherein inserting the IMS gateway LRN includes replacing the first LRN in the number portability response message with the IMS gateway LRN; and (d) routing the number portability response message to the switching office. - View Dependent Claims (2, 3)
-
-
4. A method for routing a call, the method comprising:
-
(a) receiving, at a network element and from a switching office, a location routing number (LRN) based query message destined for a local number portability database separate from the network routing element and including a communications service subscriber identifier; (b) querying, at the network routing element, a network offload data structure located within the network routing element using the communications service subscriber identifier; (c) acquiring, at the network routing element and from the network offload data structure, an Internet Protocol multimedia subsystem (IMS) gateway LRN associated with the communications service subscriber identifier if an entry in the network offload data structure matches the communications service subscriber identifier; (d) generating, at the network routing element, an LRN based response message associated with the LRN based query message, wherein the LRN based response message includes the IMS gateway LRN; and (e) routing the LRN based response message from the network routing element to the switching office and thereby shielding the local number portability database from unnecessary query message traffic. - View Dependent Claims (5, 6, 7, 8, 9, 10, 11)
-
-
12. A system for routing a call to a subscriber via an Internet Protocol multimedia subsystem (IMS) gateway, the system comprising:
-
at a network routing element separate from a number portability database and a switching office that originates a number portability query; (a) a communications module configured to intercept a number portability response message including a communications service subscriber identifier, the number portability response being generated by the number portability database in response to the number portability query and being destined for the switching office; and (b) an IMS offload function configured to, in response to intercepting the number portability response message, determine an IMS gateway location routing number (LRN) associated with the communications service subscriber identifier, configured to the IMS gateway LRN associated with the communications service subscriber identifier into the number portability response message, and configured to route the number portability response message to the switching office, and wherein the IMS offload function is configured to replace an LRN in the number portability response message with the IMS gateway LRN. - View Dependent Claims (13, 14)
-
-
15. A system for routing a call to a subscriber via an Internet Protocol multimedia subsystem (IMS) gateway, the system comprising:
a network routing element including; (a) a communications module configured to receive, from a switching office, a location routing number (LRN) based query message destined for a local number portability database separate from the network routing element and including a communications service subscriber identifier; and (b) an IMS offload function configured to; (i) determine an IMS gateway LRN associated with the communications service subscriber identifier by accessing an IMS offload data structure within the network routing element; (ii) generate an LRN based response message associated with the LRN based query message and including the IMS gateway LRN in response to determining the IMS gateway LRN; and (iii) route the LRN based response from the network routing element to the switching office and thereby shielding the local number portability database from unnecessary query message traffic. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22)
-
23. A non-transitory computer readable medium having stored thereon computer executable instructions that when executed by a processor of a computer controls the computer to perform steps comprising:
-
at a network routing element separate from a number portability database and a switching office that originates a number portability query; (a) intercepting a number portability response message that includes a first location routing number (LRN) associated with a first network node and a communications service subscriber identifier, the number portability response message being generated by the number portability database in response to the number portability query and being destined for the switching office; (b) in response to intercepting the number portability response message, querying a network offload data structure within the network routing element using the communications service subscriber identifier to obtain an Internet protocol multimedia subsystem (IMS) gateway LRN associated with the communications service subscriber identifier; (c) inserting the IMS gateway LRN associated with the communications service subscriber identifier into the number portability response message if an entry in the network offload data structure matches the communications service subscriber identifier, wherein inserting the IMS gateway LRN includes replacing the first LRN in the number portability response message with the IMS gateway LRN; and (d) routing the number portability response message to the switching office.
-
-
24. A non-transitory computer readable medium having stored thereon computer executable instructions that when executed by a processor of a computer controls the computer to perform steps comprising:
at a network routing element; (a) receiving, at the network routing element and from a switching office, a location routing number (LRN) based query message destined for a local number portability database separate from the network routing element and including a communications service subscriber identifier; (b) querying, at the network routing element, a network offload data structure within the network routing element using the communications service subscriber identifier; (c) acquiring, at the network element and from the network offload data structure, an Internet Protocol multimedia subsystem (IMS) gateway LRN associated with the communications service subscriber identifier if an entry in the network offload data structure matches the communications service subscriber identifier; (d) generating, at the network routing element, an LRN based response message associated with the LRN based query message, wherein the LRN based response message includes the IMS gateway LRN; and (e) routing the LRN based response message from the network routing element to the switching office and thereby shielding the local number portability database from unnecessary query message traffic. - View Dependent Claims (25, 26)
Specification