×

System and method for pricing communication of a telecommunication platform

  • US 9,338,018 B2
  • Filed: 09/17/2014
  • Issued: 05/10/2016
  • Est. Priority Date: 09/17/2013
  • Status: Active Grant
First Claim
Patent Images

1. A method for routing communication in a hardware communications platform system comprising:

  • at the hardware communication platform system, the hardware communication platform system including;

    a telephony communication application programming interface (API) that processes programmatic interactions of an external system of a platform account holder with the communication platform system, the programmatic interactions including at least one of a programmatic interaction with a telephony voice service of the communication platform system and a programmatic interaction with a telephony messaging service of the communication platform system,the telephony voice service,the telephony messaging service,a pricing API that includes a price request interface to request a price for a billable item by using a pricing service and a pricing model interface to define a pricing model by using the pricing service, andthe pricing service,at the pricing service, defining a hierarchical structure of pricing models for a set of billable items in the communication platform system which comprises;

    setting a root pricing model for the set of billable items within the communications platform system, andsetting a set of pricing sub-models that sparsely over-ride at least a portion of the root pricing model for a subset of the billable items in the communication platform system;

    at the telephony communication API, responsive to the communication API receiving a programmatic interaction from the external system of the platform account holder, the communication API interfacing with at least one of the telephony voice service and the telephony messaging service to process the programmatic interaction;

    at the pricing API, and during processing of the programmatic interaction, receiving a telephony communication pricing query, receiving the telephony communication pricing query comprising;

    in a case where the telephony voice service processes the programmatic interaction, receiving the telephony communication pricing query from the telephony voice service, and in a case where the telephony messaging service processes the programmatic interaction, receiving the telephony communication pricing query from the telephony messaging service;

    at the pricing service, and responsive to the pricing API receiving the communication pricing query, mapping the telephony communication pricing query to a billable item;

    at the pricing service, resolving a price of the billable item within a set of pricing models which comprises;

    identifying a first pricing model that most specifically applies to the billable item, and determining information of the billable item at least partially from the first pricing model;

    responsive to the pricing service resolving the price, the pricing API returning the determined information of the billable item in a response to the communication pricing query, returning the determined information comprising;

    in a case where the telephony voice service provides the communication pricing query, the pricing API providing the response to the telephony voice service, and in a case where the telephony messaging service provides the communication pricing query, the pricing API providing the response to the telephony messaging service; and

    in a case where the pricing API provides the response to the telephony voice service, the telephony voice service selecting a routing option of a voice communication corresponding to the programmatic interaction received by the communication API based on the determined information included in the response from the pricing API; and

    in a case where the pricing API provides the response to the telephony messaging service, the telephony messaging service selecting a routing option of a messaging communication corresponding to the programmatic interaction received by the communication API based on the determined information included in the response from the pricing API,wherein at least one hardware server of the communication platform system provides the telephony communication API,wherein at least one hardware server of the communication platform system provides the telephony voice service,wherein at least one hardware server of the communication platform system provides the telephony messaging service,wherein the telephony communication pricing query specifies at least one communication routing option according to the programmatic interaction received from the external system of the platform account holder,wherein each communication routing option specifies at least one of a communication protocol and a carrier network according to the programmatic interaction received from the external system of the platform account holder,wherein the first pricing model corresponds to a usage plan of the platform account holder, the usage plan being selected responsive to a user-selection received at the external system of the platform account holder, andwherein the determined information includes at least pricing information of the billable item that is mapped to the telephony communication pricing query.

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