System and method for running a multi-module telephony application
First Claim
Patent Images
1. A method of a communication application platform comprising:
- receiving a communication call request with at least one communication endpoint and establishing a call session on behalf of the communication call request;
directing communication control of the call session to a first module, wherein the first module controls communication of the call session according to a first set of application logic, wherein the first module includes a first set of permitted platform resources;
during communication control of the call session by the first module, receiving a module identity code that directs communication control of the call session to a second module;
transitioning communication control of the call session to the second module during the call session, wherein the second module controls communication of the call session according to a second set of application logic, wherein the second module includes a second set of permitted platform resources, and wherein the first set of application logic is different from the second set of application logic;
metering use of the first module during the call session and metering use of the second module during the call session; and
accounting the metered use of the first module according to a first usage plan and accounting the metered use of the second module according to a second usage plan.
1 Assignment
0 Petitions
Accused Products
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.
465 Citations
24 Claims
-
1. A method of a communication application platform comprising:
-
receiving a communication call request with at least one communication endpoint and establishing a call session on behalf of the communication call request; directing communication control of the call session to a first module, wherein the first module controls communication of the call session according to a first set of application logic, wherein the first module includes a first set of permitted platform resources; during communication control of the call session by the first module, receiving a module identity code that directs communication control of the call session to a second module; transitioning communication control of the call session to the second module during the call session, wherein the second module controls communication of the call session according to a second set of application logic, wherein the second module includes a second set of permitted platform resources, and wherein the first set of application logic is different from the second set of application logic; metering use of the first module during the call session and metering use of the second module during the call session; and accounting the metered use of the first module according to a first usage plan and accounting the metered use of the second module according to a second usage plan. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A method comprising:
-
initiating an instance of a bi-directional synchronous call session within a communication platform, wherein a mapping specifies an initial module for the call session; connecting the call session through a first module upon receiving direction to transfer application control to the first module, the first module controlling the call session in a first operational state and including a first set of platform resources; connecting the call session through a second module upon receiving direction to transfer application control of the call session to the second module, wherein functionality of the first module is different from functionality of the second module, and wherein the second module controls the call session in a second operational state and includes a second set of platform resources; metering platform resource usage of the call session when connected through the first module during the call session; metering platform resource usage of the call session when connected through the second module during the call session; and accounting the metered platform resource usage according to a first usage plan of the first module and a second usage plan of the second module;
wherein the call session is connected through the first module and at least the second module at different portions of the call session. - View Dependent Claims (19, 20, 21, 22, 23, 24)
-
Specification