US 10,893,079 B2
System and method for processing telephony sessions
Jeff Lawson, San Francisco, CA (US); John Wolthuis, San Francisco, CA (US); and Evan Cooke, San Francisco, CA (US)
Assigned to Twilio Inc., San Francisco, CA (US)
Filed by Twilio Inc., San Francisco, CA (US)
Filed on Jul. 23, 2019, as Appl. No. 16/520,195.
Application 16/520,195 is a continuation of application No. 16/247,214, filed on Jan. 14, 2019.
Application 16/247,214 is a continuation of application No. 15/871,794, filed on Jan. 15, 2018, granted, now 10,560,495.
Application 15/871,794 is a continuation of application No. 15/412,933, filed on Jan. 23, 2017, granted, now 9,906,571.
Application 15/412,933 is a continuation of application No. 15/245,456, filed on Aug. 24, 2016, granted, now 9,596,274.
Application 15/245,456 is a continuation of application No. 14/459,615, filed on Aug. 14, 2014, granted, now 9,456,008.
Application 14/459,615 is a continuation of application No. 13/743,080, filed on Jan. 16, 2013, granted, now 8,837,465.
Application 13/743,080 is a continuation of application No. 13/632,798, filed on Oct. 1, 2012, abandoned.
Application 13/632,798 is a continuation of application No. 12/417,630, filed on Apr. 2, 2009, granted, now 8,306,021.
Claims priority of provisional application 61/041,829, filed on Apr. 2, 2008.
Claims priority of provisional application 61/055,417, filed on May 22, 2008.
Claims priority of provisional application 61/100,578, filed on Sep. 26, 2008.
Claims priority of provisional application 61/156,746, filed on Mar. 2, 2009.
Claims priority of provisional application 61/156,751, filed on Mar. 2, 2009.
Prior Publication US 2019/0349410 A1, Nov. 14, 2019
Int. Cl. H04L 29/06 (2006.01); H04M 1/247 (2006.01); H04M 7/00 (2006.01); G06F 9/54 (2006.01); H04L 29/08 (2006.01); H04L 9/06 (2006.01); H04L 9/32 (2006.01)
CPC H04L 65/1069 (2013.01) [G06F 9/541 (2013.01); H04L 9/0643 (2013.01); H04L 9/3247 (2013.01); H04L 65/1006 (2013.01); H04L 67/02 (2013.01); H04M 1/2473 (2013.01); H04M 7/003 (2013.01); H04M 7/0021 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method comprising:
operating an internet connected system by performing operations comprising:
initiating a telephony session;
receiving a communication from an application server;
converting the communication into executable operations to process the telephony session;
creating a resource accessible through an Application Programming Interface (API) of the internet connected system, the resource being accessible by outside devices at an addressable Uniform Resource Identifier (URI);
mapping the telephony session to the URI, the URI being associated with the application server;
receiving a representational state transfer (REST) API request that specifies the URI; and
responding to the API request according to the API request and the URI.