US 9,813,515 B2
Systems and methods for caching content with notification-based invalidation with extension to clients
Martin T. Flack, San Francisco, CA (US); Stephen L. Ludin, Mill Valley, CA (US); and Moritz M. Steiner, Sausalito, CA (US)
Assigned to AKAMAI TECHNOLOGIES, INC., Cambridge, MA (US)
Filed by Akamai Technologies, Inc., Cambridge, MA (US)
Filed on Oct. 6, 2014, as Appl. No. 14/507,601.
Application 14/507,601 is a continuation in part of application No. 14/046,884, filed on Oct. 4, 2013.
Claims priority of provisional application 61/887,301, filed on Oct. 4, 2013.
Prior Publication US 2015/0100664 A1, Apr. 9, 2015
This patent is subject to a terminal disclaimer.
Int. Cl. H04L 29/08 (2006.01)
CPC H04L 67/28 (2013.01) [H04L 67/2852 (2013.01); H04L 67/2885 (2013.01); H04L 67/26 (2013.01)] 23 Claims
OG exemplary drawing
 
1. A computer-implemented method operable in one or more servers that include circuitry forming one or more processors and memory holding instructions for execution by the one or more processors to perform the method, the method comprising:
receiving a request from a client device;
in response to the request, generating a forward request to a source;
receiving a response to the forward request, the response comprising responsive content and at least one token, the at least one token corresponding to information stored at the source upon which the responsive content depends, wherein the information is distinct from the responsive content and was a basis for the source's construction of the responsive content;
serving the responsive content and the at least one token to the client device, in response to the client device's request;
subsequent to serving the responsive content, receiving a first message indicating that the at least one token is invalid; and
sending a second message to the client device indicating that the at least one token is invalid.