US2023412949A1PendingUtilityA1

Origination and Destination Based Routing

74
Assignee: COMCAST CABLE COMM LLCPriority: Oct 27, 2010Filed: Jun 20, 2023Published: Dec 21, 2023
Est. expiryOct 27, 2030(~4.3 yrs left)· nominal 20-yr term from priority
H04Q 3/02H04M 3/42059H04M 3/42306H04L 65/1016H04L 65/1069H04L 65/1096H04L 65/1104H04Q 3/66H04M 2203/15H04Q 2213/13103H04M 2203/158H04Q 2213/13541
74
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

One or more aspects of the disclosure relate to various functions and processes related to routing of calls based on origination and/or destination information. In one aspect, a method may comprise receiving a request for a call session, and the request may include an indicator that may indicate whether to route a call based on origination and/or destination information of the call session. Based on the indicator, a routing element may determine whether the call session should be routed based on origination information and/or destination information.

Claims

exact text as granted — not AI-modified
1 . A method comprising:
 receiving, by a computing device, a call session request for a call session from an origin to a destination;   determining, based on origination information of the call session request, a database, wherein the database maps a plurality of origins, comprising an origin of the call session, with a plurality of intermediate destinations;   determining, using the database and the origination information, an intermediate destination of the plurality of intermediate destinations; and   causing the call session to be routed toward the intermediate destination.   
     
     
         2 . The method of  claim 1 , wherein the call session request comprises a header, the origination information, and destination information, the method further comprising selecting, based on the header and for routing of the call session, between the origination information and the destination information. 
     
     
         3 . The method of  claim 1 , wherein the intermediate destination is connected to a communication trunk of a network, and wherein the communication trunk corresponds to the origination information. 
     
     
         4 . The method of  claim 1 , wherein the call session request comprises an indication of a routing type, and wherein the determining the database comprises determining the database further based on the indication of the routing type. 
     
     
         5 . The method of  claim 1 , wherein the origination information comprises an indication of a rate center of an origin corresponding to the origination information. 
     
     
         6 . The method of  claim 1 , wherein the call session request comprises a session initiation protocol (SIP) request that comprises a trunk group header field, the method further comprising determining the origination information based on the trunk group header field. 
     
     
         7 . The method of  claim 1 , wherein the call session request comprises an indication associated with origination-based routing. 
     
     
         8 . The method of  claim 7 , further comprising modifying the indication to be associated with destination-based routing. 
     
     
         9 . The method of  claim 1 , wherein the call session request comprises the origination information and destination information, the method further comprising:
 determining, based on the destination information, a second intermediate destination; and   causing the call session to be further routed toward the second intermediate destination.   
     
     
         10 . A non-transitory computer-readable medium storing instructions that, when executed, configure a computing device to:
 receive a call session request for a call session from an origin to a destination;   determine, based on origination information of the call session request, a database, wherein the database maps a plurality of origins, comprising an origin of the call session, with a plurality of intermediate destinations;   determine, using the database and the origination information, an intermediate destination of the plurality of intermediate destinations; and   cause the call session to be routed toward the intermediate destination.   
     
     
         11 . The non-transitory computer-readable medium of  claim 10 , wherein the call session request comprises a header, the origination information, and destination information, and wherein the instructions, when executed, further configure the computing device to select, based on the header and for routing of the call session, between the origination information and the destination information. 
     
     
         12 . The non-transitory computer-readable medium of  claim 10 , wherein the intermediate destination is connected to a communication trunk of a network, and wherein the communication trunk corresponds to the origination information. 
     
     
         13 . The non-transitory computer-readable medium of  claim 10 , wherein the call session request comprises an indication of a routing type, and wherein the instructions, when executed, configure the computing device to determine the database further based on the indication of the routing type. 
     
     
         14 . The non-transitory computer-readable medium of  claim 10 , wherein the origination information comprises an indication of a rate center of an origin corresponding to the call session request. 
     
     
         15 . The non-transitory computer-readable medium of  claim 10 , wherein the call session request comprises a session initiation protocol (SIP) request that comprises a trunk group header field, and wherein the instructions, when executed, further configure the computing device to determine the origination information based on the trunk group header field. 
     
     
         16 . The non-transitory computer-readable medium of  claim 10 , wherein the call session request comprises an indication associated with origination-based routing. 
     
     
         17 . The non-transitory computer-readable medium of  claim 16 , wherein the instructions, when executed, further configure the computing device to modify the indication to be associated with destination-based routing. 
     
     
         18 . A system comprising:
 a computing device comprising:
 one or more processors; and 
 memory storing instructions; and 
   an intermediate destination device comprising:
 one or more processors; and 
 memory storing instructions, 
   wherein the instructions stored in the memory of the computing device, when executed by the one or more processors of the computing device, configure the computing device to:
 receive a call session request for a call session from an origin to a destination; 
 determine, based on origination information of the call session request, a database, wherein the database maps a plurality of origins, comprising an origin of the call session, with a plurality of intermediate destinations that comprises the intermediate destination device; 
 determine, using the database and the origination information, the intermediate destination device; and 
 cause the call session to be routed toward the intermediate destination device, and 
   wherein the instructions stored in the memory of the intermediate destination device, when executed by the one or more processors of the intermediate destination device, configure the intermediate destination device to:
 receive the call session from the computing device; and 
 cause the call session to be routed toward the destination. 
   
     
     
         19 . The system of  claim 18 , wherein the call session request comprises a header, the origination information, and destination information, and wherein the instructions stored in the memory of the computing device, when executed by the one or more processors of the computing device, further configure the computing device to select, based on the header and for routing of the call session, between the origination information and the destination information. 
     
     
         20 . The system of  claim 18 , wherein the intermediate destination is connected to a communication trunk of a network, and wherein the communication trunk corresponds to the origination information. 
     
     
         21 . The system of  claim 18 , wherein the call session request comprises an indication of a routing type, and wherein the instructions stored in the memory of the computing device, when executed by the one or more processors of the computing device, further configure the computing device to determine the database further based on the indication of the routing type. 
     
     
         22 . The system of  claim 18 , wherein the origination information comprises an indication of a rate center of an origin corresponding to the call session request. 
     
     
         23 . The system of  claim 18 , wherein the call session request comprises a session initiation protocol (SIP) request that comprises a trunk group header field, and wherein the instructions stored in the memory of the computing device, when executed by the one or more processors of the computing device, further configure the computing device to determine the origination information based on the trunk group header field. 
     
     
         24 . The system of  claim 18 , wherein the call session request comprises an indication associated with origination-based routing. 
     
     
         25 . The system of  claim 24 , wherein the instructions stored in the memory of the computing device, when executed by the one or more processors of the computing device, further configure the computing device to modify the indication to be associated with destination-based routing. 
     
     
         26 . The system of  claim 18 , wherein the call session request comprises the origination information and destination information, and wherein the instructions stored in the memory of the intermediate destination device, when executed by the one or more processors of the intermediate destination device, further configure the intermediate destination device to cause the call session to be routed toward the destination at least by:
 determining, based on the destination information, a second intermediate destination; and   causing the call session to be routed toward the second intermediate destination.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.