US 11,991,312 B2
System and method for queuing a communication session
Christer Jan Erik Fahlgren, San Francisco, CA (US); John Robert Wolthuis, San Francisco, CA (US); Peter Shafton, San Francisco, CA (US); and Thomas Schiavone, San Francisco, CA (US)
Assigned to Twilio Inc., San Francisco, CA (US)
Filed by Twilio Inc., San Francisco, CA (US)
Filed on Dec. 6, 2022, as Appl. No. 18/075,985.
Application 18/075,985 is a continuation of application No. 16/413,991, filed on May 16, 2019, granted, now 11,546,471.
Application 16/413,991 is a continuation of application No. 14/966,987, filed on Dec. 11, 2015, granted, now 10,320,983.
Application 14/966,987 is a continuation of application No. 13/921,941, filed on Jun. 19, 2013, granted, now 9,247,062.
Claims priority of provisional application 61/661,730, filed on Jun. 19, 2012.
Prior Publication US 2023/0112621 A1, Apr. 13, 2023
Int. Cl. H04M 3/51 (2006.01); H04M 3/00 (2006.01); H04M 3/523 (2006.01); H04L 12/66 (2006.01)
CPC H04M 3/523 (2013.01) [H04M 3/5141 (2013.01); H04M 2203/407 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method comprising:
receiving an Application Programming Interface (API) call that includes a request to place a hold on a communication session associated with a device;
in response to receiving the API call, adding the communication session to a communication queue, the adding of the communication session including deactivating the communication session, the deactivated communication session comprising a communication endpoint to be connected upon reactivating the communication session associated with the device; and
retrieving a wait-state application for the deactivated communication session while the communication session remains in the communication queue.