×

System and method for running a multi-module telephony application

  • US 10,554,825 B2
  • Filed: 10/12/2016
  • Issued: 02/04/2020
  • Est. Priority Date: 10/07/2009
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • receiving, by a communication platform system including one or more computer processors, an application request for the communication platform system to initiate a first communication session between a first endpoint and a second endpoint;

    in response to receiving the application request, initiating, by the communication platform system, the first communication session between the first endpoint and the second endpoint, and directing a first module to control communication of the communication session, wherein the first module provides a first set of communication functionality and use of the first module to control communication of the communication session is metered according to a first usage plan;

    after directing the first module to control communication of the communication session, receiving an instruction to provide a first communication functionality not included in the first set of communication functionality provided by the first module;

    in response to receiving the instruction, transitioning control of the communication session from the first module that does not provide the first communication functionality to a second module that does provides the first communication functionality, wherein use of the second module to control communication of the communication session is metered according to a second usage plan that is different than the first usage plan;

    determining a first duration during which the first module controlled communication of the communication session;

    determining a second duration during which the second module controlled communication of the communication session;

    metering the first duration of the communication session based on the first rate of the first usage plan, yielding a first cost for the first duration;

    metering the second duration of the communication based on the second rate of the second usage plan, yielding a second cost for the second duration; and

    determining a total cost of the communication session based on the first cost for the first duration of the communication session and the second cost for the second duration of the communication session.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×