US 11,899,617 B2
Systems and methods for dynamic content optimization at the network edge using shared customizable functions
Derek Shiell, Santa Monica, CA (US); and Francois Lacroix, London (GB)
Assigned to Verizon Patent and Licensing Inc., Basking Ridge, NJ (US)
Filed by VERIZON PATENT AND LICENSING INC., Basking Ridge, NJ (US)
Filed on Dec. 14, 2020, as Appl. No. 17/121,319.
Prior Publication US 2022/0188266 A1, Jun. 16, 2022
Int. Cl. G06F 16/11 (2019.01); G06F 16/14 (2019.01); G06F 16/172 (2019.01); H04L 67/568 (2022.01)
CPC G06F 16/116 (2019.01) [G06F 16/148 (2019.01); G06F 16/172 (2019.01); H04L 67/568 (2022.05)] 20 Claims
OG exemplary drawing
 
1. A method comprising:
receiving a request from a user device at a compute device of a content distribution platform, the request comprising a first set of transformation parameters in a first ordering and an identifier that is used to request a file from the content distribution platform;
determining that the request invokes a particular function from a plurality of functions that are configured on the compute device and that the compute device executes to customize files prior to distribution;
canonicalizing, by operation of the compute device, the first set of transformation parameters according to a transformation parameter definition of the particular function, wherein canonicalizing the first set of transformation parameters comprises generating a second set of transformation parameters with one or more of the first set of transformation parameters in a different second ordering;
executing, by operation of the compute device, the particular function against the file in response to determining that a first modified variant of the file identified by the identifier and the second set of transformation parameters in the second ordering is not cached at the compute device, wherein executing the particular function comprises:
retrieving a copy of the file from the content distribution platform using the identifier from the request; and
generating the first modified variant of the file that is different than the file based on the second set of transformation parameters adjusting changes that the particular function applies to the copy of the file; and
distributing the first modified variant of the file from the compute device to the user device in response to the request.