Patent ID: 9247062
Filing Date: 2016-01-26
CPC Classification: H04M

Claim Text:
1. A method comprising: at a multitenant communication platform that includes at least one programmatic queue, each programmatic queue being configured for a platform account of a plurality of platform accounts of the communication platform, the communication platform including a programmatic queue-control interface available to each platform account associated with a programmatic queue: establishing a communication session of a platform account in the multitenant communication platform; through the programmatic queue-control interface, receiving an enqueue request of the platform account from a first entity, the enqueue request being a request to enqueue the communication session of the platform account in a programmatic queue of the platform account that is identified by a queue identifier specified in the enqueue request, the enqueue request specifying a wait-state application uniform resource identifier (URI) of a wait-state application for the communication session when in the queue of the platform account; adding the communication session to the queue of the platform account, the queue being a queue of a plurality of communication sessions; upon adding the communication session to the queue, transferring control logic to the wait-state application of the specified URI; receiving a dequeue request initiated by a second entity; and in response to the dequeue request, managing the procession of communication sessions in the queue; and dequeuing a communication session from the queue, wherein a wait-state application URI is specified for each of a plurality of communication sessions enqueued in the queue of the platform account, each wait-state application URI being specified by a respective enqueue request, and wherein each wait-state application URI references executable instructions specified for the platform account, wherein each enqueue request for the queue of the platform account is a request of the platform account, and wherein each enqueue request received through the programmatic queue-control interface specifies at least one of: