US 12,225,079 B2
Ensuring coherency across responses when handling a series of client requests
Martin Flack, Denver, CO (US); Stephen Ludin, Mill Valley, CA (US); and Michael Bishop, Cincinnati, OH (US)
Assigned to Akamai Technologies, Inc., Cambridge, MA (US)
Filed by Akamai Technologies, Inc., Cambridge, MA (US)
Filed on Dec. 23, 2022, as Appl. No. 18/146,340.
Prior Publication US 2024/0214449 A1, Jun. 27, 2024
Int. Cl. H04L 67/1025 (2022.01); H04L 67/02 (2022.01); H04L 67/1001 (2022.01); H04L 67/1012 (2022.01); G06F 12/0815 (2016.01); H04L 9/40 (2022.01); H04L 67/1029 (2022.01)
CPC H04L 67/1025 (2013.01) [H04L 67/02 (2013.01); H04L 67/1001 (2022.05); H04L 67/1012 (2013.01); G06F 12/0815 (2013.01); H04L 63/10 (2013.01); H04L 67/1029 (2013.01)] 15 Claims
OG exemplary drawing
 
1. A method, comprising:
providing a network protocol for performing a message exchange between a client and a server, the network protocol enabling a client to send a request for a resource to the server and for the server to issue a response to the request that provides the resource; and
activating, by at least one of (i) the client and (ii) the server, a second mode of operating the network protocol that is distinct from a first mode of operation of the network protocol, the second mode being activated to replace the first mode based on a comparison of client to server communication latency relative to a rate of server-side data updates, so as to address a risk that the server-side data changes between server responses to the client, the server-side data comprising information that is used by the server to provide the resource to the client via the network protocol.