System and method for queuing a communication session
AssigneeTwilio Inc.
InventorsChrister Jan Erik Fahlgren, John Wolthuis, Peter Shafton, Thomas Schiavone
Life of this patent
Estimating the term…
Abstract
A system and method including receiving a request to enqueue a communication session; adding the communication session to the queue of a plurality of communication sessions; upon adding the communication to the queue, transferring control logic to the configured wait-state application; receiving a dequeue request initiated by a second entity; in response to the dequeue request, managing the procession of communication sessions in the queue; and dequeuing a communication session from the queue.
Claims20
A method comprising:
- receiving a request to place a hold on a communication session;
- adding the communication session to a queue using a communication session proxy, the communication session proxy being programmatically configured to queue the communication session without an active connection;
- and
- maintaining a position of the communication session proxy in the queue while the communication session transitions between inactive and active states.
A system comprising:
- one or more hardware processors;
- and
- one or more computer-readable mediums storing instructions that, when executed by the one or more hardware processors, cause the system to perform operations comprising:
- receiving a request to place a hold on a communication session;
- adding the communication session to a queue using a communication session proxy, the communication session proxy being programmatically configured to queue the communication session without an active connection;
- and
- maintaining a position of the communication session proxy in the queue while the communication session transitions between inactive and active states.
A non-transitory computer-readable medium storing instructions that, when executed by one or more computer processors of a communication platform, cause the communication platform to perform operations comprising:
- receiving a request to place a hold on a communication session;
- adding the communication session to a queue using a communication session proxy, the communication session proxy being programmatically configured to queue the communication session without an active connection;
- and
- maintaining a position of the communication session proxy in the queue while the communication session transitions between inactive and active states.
Dependencies are inferred from the claim text.