×

System and method for managing concurrent events

  • US 10,467,064 B2
  • Filed: 10/12/2016
  • Issued: 11/05/2019
  • Est. Priority Date: 02/10/2012
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • receiving, from an external system associated with a first platform account on a communication platform system, a communication data application programming interface (API) request;

    in response to receiving the communication data API request, determining a first data API concurrency value that indicates a number of communication data API requests being concurrently processed by an API processing resource of the platform system at a first point in time;

    determining that the first data API concurrency value transgresses a data API concurrency threshold, the API concurrency threshold indicating a maximum number of communication data API requests that are permitted to be concurrently processed by the API processing resource;

    in response to determining that the first data API concurrency value transgresses the data API concurrency threshold, delaying processing of the communication data API request;

    after delaying processing of the communication data API request, determining a second data API concurrency value that indicates an estimated number of communication data API requests being concurrently processed by the API processing resource of the platform system at a second point in time, the second point in time being after the first point in time, wherein the second data API concurrency value is determined based on a determination that at least one API request being processed by the API processing resource is near completion;

    determining that the second data API concurrency value does not transgress the data API concurrency threshold; and

    in response to determining that the second data API concurrency value does not transgress the data API concurrency threshold, transmitting the communication data API request to the API procession resource to be processed.

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