US 12,316,810 B2
System and method for processing media requests during telephony sessions
Jeffrey Gordon Lawson, San Francisco, CA (US); John Robert Wolthuis, San Francisco, CA (US); and Evan Mansfield Cooke, San Francisco, CA (US)
Assigned to Twilio Inc., San Francisco, CA (US)
Filed by Twilio Inc., San Francisco, CA (US)
Filed on Jul. 10, 2023, as Appl. No. 18/219,923.
Application 18/219,923 is a continuation of application No. 16/845,029, filed on Apr. 9, 2020, granted, now 11,722,602.
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.
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,578, filed on Sep. 26, 2008.
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.
Claims priority of provisional application 61/055,417, filed on May 22, 2008.
Claims priority of provisional application 61/041,829, filed on Apr. 2, 2008.
Prior Publication US 2023/0353681 A1, Nov. 2, 2023
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/10 (2022.01); H04L 65/1045 (2022.01); H04L 65/1069 (2022.01); H04L 65/1104 (2022.01); H04L 69/329 (2022.01); H04M 1/247 (2021.01); H04L 65/1101 (2022.01); H04L 67/02 (2022.01)
CPC H04M 7/0021 (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/0075 (2013.01); H04L 65/1101 (2022.05); H04L 67/02 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method comprising:
at a call router, receiving, over a network and from an application executing on a server, a telephony media request;
by the call router, mapping the telephony media request to a unique address using a resource addressing protocol;
communicating a request specifying the unique address over a network to a cache server;
determining, by the cache server, that a telephony compatible media file associated with the unique address is not stored at the cache server;
responsive to said determining, forwarding the request over a network to a media processing server;
responsive to forwarding the request, receiving over a network and from the media processing server a telephony compatible media file; and
storing, by the cache server, the telephony compatible media file in association with the unique address.