System and method for running a multi-module telephony application
First Claim
Patent Images
1. A method for running an accountable multi-module telephony application comprising:
- receiving an application request for a number associated with an account of a telephony platform;
directing application control to a first module of an application of the account;
passing application control from the first module to a second module of the account through a linking system;
metering use of the first module and the at least second module independently;
wherein directing application control to a first module of the account includes directing control to an initial universal resource identifier (URI) of the first module; and
wherein passing application control to the second module through a linking system includes directing application control to an initial URI of the second module; and
wherein passing control to a second module includes receiving from the first module a module identity code of the second module, wherein the module identity code is received at a dispatcher engine of the telephony platform; and
further comprising the dispatcher engine converting the module identity code to the initial URI of the second module; and
wherein the dispatcher engine directs application control to the initial URI of the second module.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for running an accountable multi-module telephony application including receiving an application request to a number associated with an account of a telephony platform; directing application control to a first module of an application of the account; passing application control from the first module to a second module of the account through a linking system; and metering use of the first module and the at least second module independently.
281 Citations
22 Claims
-
1. A method for running an accountable multi-module telephony application comprising:
-
receiving an application request for a number associated with an account of a telephony platform; directing application control to a first module of an application of the account; passing application control from the first module to a second module of the account through a linking system; metering use of the first module and the at least second module independently; wherein directing application control to a first module of the account includes directing control to an initial universal resource identifier (URI) of the first module; and
wherein passing application control to the second module through a linking system includes directing application control to an initial URI of the second module; andwherein passing control to a second module includes receiving from the first module a module identity code of the second module, wherein the module identity code is received at a dispatcher engine of the telephony platform; and
further comprising the dispatcher engine converting the module identity code to the initial URI of the second module; and
wherein the dispatcher engine directs application control to the initial URI of the second module. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A method for running an accountable multi-module telephony application comprising:
-
receiving an application request for a number associated with an account of a telephony platform; directing application control to an initial universal resource identifier (URI) of a first module of an application of the account; passing application control from the first module to an initial URI of a second module of the account through a linking system, wherein passing control to a second module includes receiving from the first module a module identity code of the second module, wherein the module identity code is received at a dispatcher engine of the telephony platform; and
the dispatcher engine converting the module identity code to the initial URI of the second module; and
wherein upon verification of permission for the account to use the second module, the dispatcher engine directs application control to the initial URI of the second module;assigning a usage model of the account for the first module and the second module; prior to passing application control to the initial URI of the second module, a policy engine of the telephony platform verifying permission for the account to use the second module based on the usage model and metered use of the second module; and independently metering application control of the first module and of the at least second module by tracking the module associated with the URI directed application control.
-
-
17. A method for supplying use of an application protocol interface (API) for an application on a platform comprising:
-
receiving a request to add a first application for use on a platform; receiving user account information for the platform; receiving usage agreement information for the user account; and metering the first application usage for the account; permitting use of a platform resource for the user account according to the metered usage and usage agreement information, which includes passing application control to a second application through a linking system, wherein the second application is associated with the user account and has a usage agreement information; and wherein passing control to a second application includes receiving from the first module a module identity code of the second module, wherein the module identity code is received at a dispatcher engine of the telephony platform; and
the dispatcher engine converting the module identity code to the initial URI of the second module; and
wherein upon verification of permission for the account to use the second module, the dispatcher engine directs application control to the initial URI of the second module. - View Dependent Claims (18, 19, 20, 21, 22)
-
Specification