×

System and method for managing concurrent events

  • US 9,495,227 B2
  • Filed: 02/11/2013
  • Issued: 11/15/2016
  • Est. Priority Date: 02/10/2012
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • at a multi-tenant telephony application programming interface (API) platform system;

    receiving a REST application programming interface (API) request to a type of API resource data, the API request specifying an account of a plurality of accounts of the telephony API platform system, the type of API resource data including at least one of telephony call data and telephony messaging data;

    retrieving an API concurrency value for the type of API resource data;

    determining a comparison status associated with a comparison of the API concurrency value to a concurrency limit associated with the concurrency value;

    in a first condition based at least in part on if the comparison status satisfies the concurrency limit, transmitting the API request to an API processing resource;

    in a second condition based at least in part on if the comparison status indicates the concurrency limit is not satisfied, impeding processing of the API request;

    accounting for an increase in the API concurrency value if the API request is transmitted to an API processing resource; and

    accounting for a decrease in the API concurrency value at a time associated with the API processing resource completing processing of the API request,wherein in a case where the type of API resource data is telephony call data, the retrieved API concurrency value is a telephony call data API concurrency value,wherein in a case where the type of API resource data is telephony messaging data, the retrieved API concurrency value is a telephony messaging data API concurrency value,wherein the telephony call data includes telephony call records, and the telephony messaging data includes telephony message records,wherein the API concurrency value is a current number of API requests being concurrently processed by an API processing resource, andwherein the concurrency limit is a maximum number of API requests that are permitted to be concurrently processed by an API processing resource.

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