US 11,816,177 B2
Streaming static web page generation
Matthew Bowman, Alexandria, VA (US); Bryan Reed, Arlington, VA (US); Pranjal Singh, New York, NY (US); Matthew Kilpatrick, Arlington, VA (US); Austin Chu, New York, NY (US); and Gideon Weiler, New York, NY (US)
Assigned to Yext, Inc., New York, NY (US)
Filed by Yext, Inc., New York, NY (US)
Filed on Oct. 28, 2021, as Appl. No. 17/513,685.
Claims priority of provisional application 63/255,664, filed on Oct. 14, 2021.
Claims priority of provisional application 63/224,228, filed on Jul. 21, 2021.
Prior Publication US 2023/0028620 A1, Jan. 26, 2023
Int. Cl. G06F 16/958 (2019.01); G06F 16/957 (2019.01)
CPC G06F 16/972 (2019.01) [G06F 16/957 (2019.01); G06F 16/986 (2019.01)] 20 Claims
OG exemplary drawing
 
1. A method comprising:
generating, in a first phase, a set of static assets associated with a website generated by a user system, wherein the set of static assets comprises files executable to generate a frontend framework of the website;
receiving a set of data streams from a plurality of data source systems, wherein each data stream comprises one or more data records comprising HTML content associated with the user system;
transforming a first document of a first data record from a first schema to a second schema to generate a first transformed document;
generating a data graph associated with the user system, wherein the data graph comprises the first transformed document and at least a portion of the HTML content of the one or more data records received via the set of data streams;
generating, in a second phase, a set of web pages comprising at least a portion of the HTML content associated with the user system; and
provisioning, by a processing device, the set of static assets and the set of web pages of the website to the user system, wherein the user system uses the set of static assets and the set of web pages to generate the website to be displayed to one or more end-user systems.