Method for processing telephony sessions of a network
First Claim
Patent Images
1. A method comprising:
- receiving, by a communication platform system, a request to initiate a first communication session with a first client device, the request received from the first client device and directed to an identifier associated with a first application;
in response to receiving the request;
establishing the first communication session with the first client device;
identifying a first application server system assigned to the first application to facilitate application control for the communication session; and
transmitting at least a first application layer protocol request to the first application server system via an application layer protocol to facilitate application control for the communication session, the first application layer protocol request being embedded with state information of the communication session;
detecting an application event associated with the communication session; and
in response to detecting the application event;
identifying a second application server system assigned to the first application to facilitate application control for the communication session; and
transmitting at least a second application layer protocol request to the second application server system via the application layer protocol to facilitate application control for the communication session, the second application layer protocol request being embedded with updated state information of the communication session.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for processing telephony sessions of a network including at least one application server and a call router, the method including the steps of assigning a primary Uniform Resource Identifier (URI) and at least a secondary URI to an application; mapping a telephony session to the primary URI; communicating with the application server designated by the primary URI using an application layer protocol; receiving telephony instructions from the application server and processing the telephony instructions with the call router; detecting an application event; and upon detecting the application event, communicating with the application server designated by the secondary URI.
797 Citations
20 Claims
-
1. A method comprising:
-
receiving, by a communication platform system, a request to initiate a first communication session with a first client device, the request received from the first client device and directed to an identifier associated with a first application; in response to receiving the request; establishing the first communication session with the first client device; identifying a first application server system assigned to the first application to facilitate application control for the communication session; and transmitting at least a first application layer protocol request to the first application server system via an application layer protocol to facilitate application control for the communication session, the first application layer protocol request being embedded with state information of the communication session; detecting an application event associated with the communication session; and in response to detecting the application event; identifying a second application server system assigned to the first application to facilitate application control for the communication session; and transmitting at least a second application layer protocol request to the second application server system via the application layer protocol to facilitate application control for the communication session, the second application layer protocol request being embedded with updated state information of the communication session. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A communication platform system comprising:
-
one or more computer processors; and one or more computer-readable mediums storing instructions that, when executed by the one or more computer processors, cause the communication platform system to perform operations comprising; receiving a request to initiate a first communication session with a first client device, the request received from the first client device and directed to an identifier associated with a first application; in response to receiving the request; establishing the first communication session with the first client device; identifying a first application server system assigned to the first application to facilitate application control for the communication session; and transmitting at least a first application layer protocol request to the first application server system via an application layer protocol to facilitate application control for the communication session, the first application layer protocol request being embedded with state information of the communication session; detecting an application event associated with the communication session; and in response to detecting the application event; identifying a second application server system assigned to the first application to facilitate application control for the communication session; and transmitting at least a second application layer protocol request to the second application server system via the application layer protocol to facilitate application control for the communication session, the second application layer protocol request being embedded with updated state information of the communication session. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer-readable medium storing instructions that, when executed by one or more computer processors of a communication platform system, cause the communication platform system to perform operations comprising:
-
receiving a request to initiate a first communication session with a first client device, the request received from the first client device and directed to an identifier associated with a first application; in response to receiving the request; establishing the first communication session with the first client device; identifying a first application server system assigned to the first application to facilitate application control for the communication session; and transmitting at least a first application layer protocol request to the first application server system via an application layer protocol to facilitate application control for the communication session, the first application layer protocol request being embedded with state information of the communication session; detecting an application event associated with the communication session; and in response to detecting the application event; identifying a second application server system assigned to the first application to facilitate application control for the communication session; and transmitting at least a second application layer protocol request to the second application server system via the application layer protocol to facilitate application control for the communication session, the second application layer protocol request being embedded with updated state information of the communication session. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification