US 11,722,602 B2
System and method for processing media requests during 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 Apr. 9, 2020, as Appl. No. 16/845,029.
Application 16/845,029 is a continuation of application No. 15/868,796, filed on Jan. 11, 2018, granted, now 10,694,042.
Application 15/868,796 is a continuation of application No. 15/413,660, filed on Jan. 24, 2017, granted, now 9,906,651.
Application 15/413,660 is a continuation of application No. 15/050,268, filed on Feb. 22, 2016, granted, now 9,591,033.
Application 15/050,268 is a continuation of application No. 14/103,632, filed on Dec. 11, 2013, granted, now 9,306,982.
Application 14/103,632 is a continuation of application No. 12/568,646, filed on Sep. 28, 2009, granted, now 8,611,338.
Application 12/568,646 is a continuation in part of application No. 12/417,630, filed on Apr. 2, 2009, granted, now 8,306,021.
Application 15/868,796 is a continuation of application No. 15/413,660, filed on Jan. 24, 2017, granted, now 9,906,651.
Application 15/413,660 is a continuation of application No. 15/050,268, filed on Feb. 22, 2016, granted, now 9,591,033.
Application 15/050,268 is a continuation of application No. 14/103,632, filed on Dec. 11, 2013, granted, now 9,306,982.
Application 14/103,632 is a continuation of application No. 12/568,646, filed on Sep. 28, 2009, granted, now 8,611,338.
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.
Claims priority of provisional application 61/100,630, filed on Sep. 26, 2008.
Claims priority of provisional application 61/100,627, filed on Sep. 26, 2008.
Prior Publication US 2020/0236220 A1, Jul. 23, 2020
This patent is subject to a terminal disclaimer.
Int. Cl. H04M 7/00 (2006.01); G06F 9/54 (2006.01); H04L 9/06 (2006.01); H04L 9/32 (2006.01); H04L 65/1069 (2022.01); H04L 65/1045 (2022.01); H04L 65/1104 (2022.01); H04M 1/247 (2021.01); H04L 65/10 (2022.01); H04L 69/329 (2022.01); H04L 65/1101 (2022.01); H04L 67/02 (2022.01)
CPC H04M 7/0075 (2013.01) [G06F 9/541 (2013.01); H04L 9/0643 (2013.01); H04L 9/3247 (2013.01); H04L 65/1013 (2013.01); H04L 65/1045 (2022.05); H04L 65/1069 (2013.01); H04L 65/1104 (2022.05); H04L 69/329 (2013.01); H04M 1/2473 (2013.01); H04M 7/003 (2013.01); H04M 7/0021 (2013.01); H04L 65/1101 (2022.05); H04L 67/02 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method comprising:
receiving over a network, by a cache server and from a call router, a telephony instruction that comprises an identifier of a telephony compatible media item provided by a media service hosted by a media server, the telephony instruction being related to a telephonic communication session facilitated by an application programming interface of the call router;
based on the telephony instruction, transmitting, by the cache server, a media request for the identified telephony compatible media item to the media server; and
in response to receiving, at the cache server, the telephony compatible media item generated based on the media request:
caching the received telephony compatible media item at the cache server with a uniform resource identifier (URI) that comprises state information of the telephonic communication session; and
communicating the telephony compatible media item over the network to the call router in relation to the telephonic communication session.