P
US8798253B2ExpiredUtilityPatentIndex 85

Network routing

Assignee: ALLEN CURTIS EPriority: Jul 29, 2005Filed: Jul 28, 2006Granted: Aug 5, 2014
Est. expiryJul 29, 2025(expired)· nominal 20-yr term from priority
Inventors:ALLEN CURTIS ECRABLE PHILLIP DGREGORAT MARIAFRANCALASS STEVEN LMCCLAIN RICHARD LPAIEMENT SANDRA ADWIGHT TIMOTHYVERLARE JAMES LTAI YUNG-HWAWELCH GREGORYRAPS YARON
H04L 41/0894H04L 61/4557H04L 65/401H04L 63/102H04L 41/06H04L 41/5096H04L 41/5003H04Q 3/0025H04M 7/128H04L 41/509H04Q 3/0045H04M 7/123H04L 65/1069H04L 65/1016H04L 43/0817H04L 65/1096
85
PatentIndex Score
11
Cited by
28
References
16
Claims

Abstract

At least one device receives a call request from a calling party to a called party. The device routes the call request to an Internet Protocol Multimedia Subsystem (IMS) core when a first condition is met and bypasses the IMS core when a second condition is met.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
       1. A system comprising:
 at least one device to:
 receive a call request from a calling party to a called party, 
 determine whether the calling party or the called party is served by an Internet Protocol Multimedia Subsystem (IMS) core, 
 route the call request toward the called party, and bypassing the IMS core when the calling party and the called party are not served by the IMS core, and 
 route the call request to the IMS core when the calling party is not served by the IMS core and the called party is served by the IMS core. 
 
 
     
     
       2. The system of  claim 1 , where the at least one device is further to:
 route the call request to the IMS core when the calling party is served by the IMS core. 
 
     
     
       3. The system of  claim 1 , where, when determining whether the calling party or the called party is served by the IMS core, the at least one device is to:
 query a database using information relating to the calling party, and 
 query the database using information relating to the called party. 
 
     
     
       4. The system of  claim 3 , where the information relating to the calling party and the information relating to the called party include telephone numbers. 
     
     
       5. The system of  claim 1  where, when determining whether the calling party or the called party is served by the IMS core, the at least one device is to:
 send a first domain name service (DNS) query to a database using information relating to the calling party, and 
 send a second DNS query to the database using information relating to the called party. 
 
     
     
       6. The system of  claim 5 , where the database includes a telephone number mapping database. 
     
     
       7. The system of  claim 1 , where the at least one device is further to:
 store a list of originating hosts, 
 determine whether the call request was received from an originating host in the list of originating hosts, and 
 reject the call request when the call was not received from an originating host in the list of originating hosts. 
 
     
     
       8. The system of  claim 1 , where the at least one device is further to:
 store a list of emergency numbers, 
 determine whether the call request is an emergency call request using the list of emergency numbers, and 
 route the call request to a breakout gateway control function when the call request is an emergency call request, the routing the call request to the breakout gateway control function bypasses the IMS core. 
 
     
     
       9. The system of  claim 1 , where the at least one device comprises:
 a computer readable memory device containing instructions for causing the at least one device to perform at least one of the determining or the routing the call request to the IMS core. 
 
     
     
       10. A method performed by a network device, the method comprising:
 receiving, by a communication interface of the network device, a call from a first party for a second party; 
 determining, by a processor of the network device and based on receiving the call, whether the first party is served by an Internet Protocol Multimedia Subsystem (IMS) core; 
 determining, by the processor of the network device and based on receiving the call, whether the second party is served by the IMS core; 
 routing, by the communication interface, the call toward the second party and bypassing the IMS core when the first party and the second party are not served by the IMS core; and 
 routing, by the communication interface, the call request to the IMS core when the first party is not served by the IMS core and the second party is served by the IMS core. 
 
     
     
       11. The method of  claim 10 ,
 where determining whether the first party is served by the IMS core includes:
 querying a database using information relating to the first party, and 
 
 where determining whether the second party is served by the IMS core includes:
 querying the database using information relating to the second party. 
 
 
     
     
       12. The method of  claim 10 ,
 where determining whether the first party is served by the IMS core includes:
 sending a first domain name service (DNS) query to a database using information relating to the first party, and 
 
 where determining whether the second party is served by the IMS core includes:
 sending a second DNS query to the database using information relating to the second party. 
 
 
     
     
       13. The method of  claim 10 , where determining whether the first party is served by the IMS core includes:
 determining whether the first party invokes an IMS application. 
 
     
     
       14. The method of  claim 10 , where determining whether the first party is served by the IMS core includes:
 determining at least one of whether the second party invokes an IMS application or whether the second party is an IMS subscriber. 
 
     
     
       15. A system comprising:
 at least one device to:
 receive a call request from a calling party to a called party,
 neither the calling party nor the called party being an Internet Protocol Multimedia Subsystem (IMS) user, 
 
 evaluate whether the calling party has invoked an IMS application, 
 evaluate whether the called party has invoked an IMS application, 
 route the call request to the IMS core when at least one of the calling party or the called party has invoked the IMS application, 
 bypass the IMS core when the calling party and the called party have not invoked the IMS application, 
 receive another call request, 
 determine that the other call request is an emergency call request, and 
 bypass an IMS core based on the other call request being the emergency call request. 
 
 
     
     
       16. The system of  claim 15 , where the at least one device is further to:
 store a list of originating hosts, 
 determine whether the call request was received from an originating host in the list of originating hosts, and 
 reject the call request when the call was not received from an originating host in the list of originating hosts.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.