US 11,792,295 B2
Real-time message delivery and update service in a proxy server network
Matthew J. Stevens, Lexington, MA (US); Michael G. Merideth, Carrboro, NC (US); Nil Alexandrov, Cambridge, MA (US); Andrew F. Champagne, Ware, MA (US); Brendan Coyle, Sudbury, MA (US); Timothy Glynn, Malden, MA (US); Mark A. Roman, Arlington, MA (US); and Xin Xu, Waltham, MA (US)
Assigned to Akamai Technologies, Inc., Cambridge, MA (US)
Filed by Akamai Technologies, Inc., Cambridge, MA (US)
Filed on May 20, 2022, as Appl. No. 17/664,331.
Application 17/664,331 is a continuation of application No. 17/306,199, filed on May 3, 2021, granted, now 11,343,348.
Claims priority of provisional application 63/173,938, filed on Apr. 12, 2021.
Prior Publication US 2023/0079178 A1, Mar. 16, 2023
Int. Cl. H04L 65/80 (2022.01); H04L 67/60 (2022.01); H04L 67/568 (2022.01); H04L 67/02 (2022.01); H04L 67/01 (2022.01); H04L 67/566 (2022.01); G06F 12/0813 (2016.01); G06F 15/167 (2006.01)
CPC H04L 67/568 (2022.05) [H04L 67/01 (2022.05); H04L 67/02 (2013.01); H04L 67/566 (2022.05)] 12 Claims
OG exemplary drawing
 
1. A method of providing a service via an overlay network of HTTP proxy servers, comprising, at a HTTP proxy server in the overlay network of HTTP proxy servers:
a. providing one or more non-HTTP services to end user clients, the one or more non-HTTP services enabling the end user clients to request entities from the HTTP proxy server and request notifications about updates to the entities;
b. the HTTP proxy server adapting non-HTTP requests for said one or more non-HTTP services into requests for an upstream HTTP service that comprises:
providing a first store entry in a cache addressable at a first URI and storing an entity;
providing a second store entry in the cache addressable at a second URI and storing client interest in being notified about updates to the entity;
c. responsive to end user client requests for notifications about updates to the entities, recording client interest in corresponding second store entries.