US2023283659A1PendingUtilityA1

Assignment of processing resource based on session data

Assignee: COMCAST CABLE COMM LLCPriority: Aug 14, 2017Filed: May 11, 2023Published: Sep 7, 2023
Est. expiryAug 14, 2037(~11 yrs left)· nominal 20-yr term from priority
Inventors:Richard Wikoff
H04L 67/1014H04L 65/1069H04L 65/102H04L 67/142H04L 67/10H04L 67/146H04L 65/1045H04L 65/1104H04L 67/53H04L 67/563
60
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

Methods and systems for processing communication systems are disclosed. A request for a communication session can be analyzed to determine a device or pool of devices to process the communication session. Data associated with the communication session, including session description data, can be analyzed using rules that associate types of data with corresponding processing devices. The rules can be based on levels of complexity associated with the data, and different pools of processing devices can be associated with different levels of complexity. Thus, communication sessions assigned a level of complexity can be matched with pools of devices associated with the same level of complexity.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
         1 . A method comprising:
 receiving, from a first device, a request for a communication session with a second device;   based on a complexity of the communication session, determining one or more network devices; and   sending, to the first device, a message that causes the first device to communicate via the one or more network devices for the communication session.   
     
     
         2 . The method of  claim 1 , further comprising based on the request, determining the complexity of the communication session. 
     
     
         3 . The method of  claim 2 , further comprising determining, based on the request, session description data associated with the communication session, wherein the complexity of the communication session is determined based on the session description data. 
     
     
         4 . The method of  claim 1 , wherein one or more rules associate types of data with corresponding levels of complexity. 
     
     
         5 . The method of  claim 1 , wherein the request comprises a session initiation protocol invite message. 
     
     
         6 . The method of  claim 1 , wherein the message comprises a redirect message. 
     
     
         7 . The method of  claim 1 , wherein determining the one or more network devices comprises determining the one or more network devices based on the one or more network devices being associated with a pool of network devices assigned to process communication sessions associated with the complexity of the communication session. 
     
     
         8 . An apparatus comprising:
 one or more processors; and   memory storing processor-executable instructions that, when executed by the one or more processors, cause the apparatus to:
 receive, from a first device, a request for a communication session with a second device; 
 based on a complexity of the communication session, determine one or more network devices; and 
 send, to the first device, a message that causes the first device to communicate via the one or more network devices for the communication session. 
   
     
     
         9 . The apparatus of  claim 8 , wherein the processor-executable instructions, when executed by the one or more processors, further cause the apparatus to, based on the request, determine the complexity of the communication session. 
     
     
         10 . The apparatus of  claim 9 ,
 wherein the processor-executable instructions, when executed by the one or more processors, further cause the apparatus to determine, based on the request, session description data associated with the communication session, and   wherein the processor-executable instructions that, when executed by the one or more processors, cause the apparatus to determine the complexity of the communication session, further cause the apparatus to determine the complexity of the communication session \based on the session description data.   
     
     
         11 . The apparatus of  claim 8 , wherein one or more rules associate types of data with corresponding levels of complexity. 
     
     
         12 . The apparatus of  claim 8 , wherein the request comprises a session initiation protocol invite message. 
     
     
         13 . The apparatus of  claim 8 , wherein the message comprises a redirect message. 
     
     
         14 . The apparatus of  claim 8 , wherein the processor-executable instructions that, when executed by the one or more processors, cause the apparatus to determine the one or more network devices, cause the apparatus to determine the one or more network devices based on the one or more network devices being associated with a pool of network devices assigned to process communication sessions associated with the complexity of the communication session. 
     
     
         15 . One or more non-transitory computer-readable media storing processor-executable instructions that, when executed by at least one processor, cause the at least one processor to:
 receive, from a first device, a request for a communication session with a second device;   based on a complexity of the communication session, determine one or more network devices; and   send, to the first device, a message that causes the first device to communicate via the one or more network devices for the communication session.   
     
     
         16 . The one or more non-transitory computer-readable media of  claim 15 , wherein the processor-executable instructions, when executed by the at least one processor, further cause the at least one processor to, based on the request, determine the complexity of the communication session. 
     
     
         17 . The one or more non-transitory computer-readable media of  claim 16 ,
 wherein the processor-executable instructions, when executed by the at least one processor, further cause the at least one processor to determine, based on the request, session description data associated with the communication session, and   wherein the processor-executable instructions that, when executed by the at least one processor, cause the at least one processor to determine the complexity of the communication session, further cause the at least one processor to determine the complexity of the communication session based on the session description data.   
     
     
         18 . The one or more non-transitory computer-readable media of  claim 15 , wherein one or more rules associate types of data with corresponding levels of complexity. 
     
     
         19 . The one or more non-transitory computer-readable media of  claim 15 , wherein the request comprises a session initiation protocol invite message. 
     
     
         20 . The one or more non-transitory computer-readable media of  claim 15 , wherein the message comprises a redirect message. 
     
     
         21 . The one or more non-transitory computer-readable media of  claim 15 , wherein the processor-executable instructions that, when executed by the at least one processor, cause the at least one processor to determine the one or more network devices, cause the at least one processor to determine the one or more network devices based on the one or more network devices being associated with a pool of network devices assigned to process communication sessions associated with the complexity of the communication session. 
     
     
         22 . A system comprising:
 a computing device configured to:
 receive, from a first device, a request for a communication session with a second device; 
 based on a complexity of the communication session, determine one or more network devices; and 
 send, to the first device, a message that causes the first device to communicate via the one or more network devices for the communication session; and 
   the first device configured to:
 send the request for the communication session; and 
 receive the message. 
   
     
     
         23 . The system of  claim 22 , wherein the computing device is further configured to, based on the request, determine the complexity of the communication session. 
     
     
         24 . The system of  claim 23 , wherein the computing device is further configured to determine, based on the request, session description data associated with the communication session, wherein to determine the complexity of the communication session, the computing device is configured to determine the complexity of the communication session based on the session description data. 
     
     
         25 . The system of  claim 22 , wherein one or more rules associate types of data with corresponding levels of complexity. 
     
     
         26 . The system of  claim 22 , wherein the request comprises a session initiation protocol invite message. 
     
     
         27 . The system of  claim 22 , wherein the message comprises a redirect message. 
     
     
         28 . The system of  claim 22 , wherein to determine the one or more network devices, the computing device is configured to determine the one or more network devices based on the one or more network devices being associated with a pool of network devices assigned to process communication sessions associated with the complexity of the communication session.

Join the waitlist — get patent alerts

Track US2023283659A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.