System and method for running a multi-module telephony application
AssigneeTwilio Inc.
InventorsJeff Lawson, John Wolthuis, Evan Cooke
Life of this patent
Estimating the term…
Abstract
A system and method of a telephony application platform can include receiving a communication session request specifying a destination endpoint, connecting the communication session through a first application module according to the destination endpoint, receiving an instruction to transition communication control to a second application module, transitioning communication control of the communication session to the second application module, independently metering resource usage of the communication session of each application module, and accounting the metered usage of the communication session.
Claims20
A method comprising:
- establishing, by a communication platform, a first communication session between a first communication endpoint and an application resource, the application resource associated with a first application, the first communication session being application-controlled;
- based on the first communication session being application controlled, metering the first communication session at a first rate;
- receiving application instructions including a command verb to execute an operational state change to the first communication session;
- transitioning an operational state of the first communication session to a second communication endpoint, resulting in a second communication session between the first communication endpoint and the second communication endpoint;
- and
- based on the second communication session being between two endpoints, metering the second communication session at a second rate, the first rate being different than the second rate.
A communication platform 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 to perform operations comprising:
- establishing a first communication session between a first communication endpoint and an application resource, the application resource associated with a first application, the first communication session being application-controlled;
- based on the first communication session being application controlled, metering the first communication session at a first rate;
- receiving application instructions including a command verb to execute an operational state change to the first communication session;
- transitioning an operational state of the first communication session to a second communication endpoint, resulting in a second communication session between the first communication endpoint and the second communication endpoint;
- and
- based on the second communication session being between two endpoints, metering the second communication session at a second rate, the first rate being different than the second rate.
A non-transitory computer-readable medium storing instructions that, when executed by one or more computer processors of a communication platform, cause the communication platform to perform operations comprising:
- establishing a first communication session between a first communication endpoint and an application resource, the application resource associated with a first application, the first communication session being application-controlled;
- based on the first communication session being application controlled, metering the first communication session at a first rate;
- receiving application instructions including a command verb to execute an operational state change to the first communication session;
- transitioning an operational state of the first communication session to a second communication endpoint, resulting in a second communication session between the first communication endpoint and the second communication endpoint;
- and
- based on the second communication session being between two endpoints, metering the second communication session at a second rate, the first rate being different than the second rate.
Dependencies are inferred from the claim text.