US 11,704,383 B2
Dynamic generation and injection of edge-cached meta-data
Sean Godinez, Woodbury, MN (US); Praveen Kotla, Apple Valley, MN (US); and David Adolphson, Apple Valley, MN (US)
Assigned to BBY SOLUTIONS, INC., Richfield, MN (US)
Filed by BBY SOLUTIONS, INC., Richfield, MN (US)
Filed on Sep. 30, 2019, as Appl. No. 16/588,853.
Prior Publication US 2021/0097115 A1, Apr. 1, 2021
Int. Cl. G06F 16/958 (2019.01); G06F 12/0802 (2016.01); G06F 16/907 (2019.01)
CPC G06F 16/958 (2019.01) [G06F 12/0802 (2013.01); G06F 16/907 (2019.01)] 21 Claims
OG exemplary drawing
 
1. A system for meta generation and injection for component caching, the system comprising:
at least one processor; and
memory comprising executable instructions that, when executed by the at least one processor, cause the at least one processor to perform operations to:
receive a request for a component of a web page requested by a user, via a user device, from a content delivery network (CDN), wherein the component is an independent fragment of the web page with parameters decoupled from the web page;
retrieve the component from an application server;
generate CDN instructions for the component, wherein the CDN instructions are derived from personalization variables and conditional logic for generating a personalized version of the web page, wherein the CDN instructions include instructions executable at a current level of the web page and instructions executable at a parent level of the web page to dynamically generate actions:
inject the CDN instructions for an action wrapper around the component to form a wrapped component, wherein the action wrapper of the CDN instructions is derived from the personalization variables and conditional logic, and wherein the action wrapper includes instructions that are executable by the CDN to dynamically generate component actions for the component that are abstracted from content cached at the CDN before transmitting the web page to the user device for rendering; and
transmit the wrapped component to the CDN for storage in an edge cache of the CDN, wherein upon receipt of a request for the component in a web request, the CDN evaluates the action wrapper of the wrapped component from the edge cache to natively render a composed web page for delivery to the user device using metadata representing unique configurations generated by the application server that is evaluated at runtime to serve personalized content and associations between the component and another component.