EP4100850B1

System and method for dynamic webpage rendering with no flicker or flash of original content

Abstract

This record has no abstract on file.

EP4100850B1, drawing sheet 1
Sheet 1 of 15

Term

14.4 yearsleft in the term

Expires 4 February 2041.

  1. Priority
  2. Filed
  3. Granted
  4. Today
  5. Expires

15 claims: 3 independent, 12 dependent

  1. 1
    A system for rendering of dynamic webpage content, comprising:a web browser script (144) operating on a web browser (141) comprising a first plurality of programming instructions stored in a memory of, and operating on a processor of, a first networked computer (140), wherein the first plurality of programming instructions, when operating on the processor of the first networked computer (140), cause the first networked computer (140) to: receive annotated content (410) and resources (425) for rendering of a webpage (147) from a first party content provider (110);request (430) complete modification rules (121) for rendering dynamically modifiable elements of the annotated content from a third party content provider (120);receive (445) incomplete modification rules (121) for rendering of the annotated content from the third party content provider;render (450) the webpage (147) using the incomplete modification rules (121);request (465) and receive (470) asynchronous transmission of the complete modification rules (121) from the third party content provider (120);and render (475) the webpage (147) using the complete modification rules (121);and a gateway (123) comprising a second plurality of programming instructions stored in a memory of, and operating on a processor of, a second networked computer, wherein the second plurality of programming instructions, when operating on the processor of the second networked computer, cause the second networked computer to: detect the request (430) for complete modification rules (121) from the web browser (141) operating the web browser script (144) to the third party content provider (120);initiate a timer with a limit;when the timer reaches the limit, request incomplete modification rules (121) from the third party content provider, the incomplete modification rules (121) comprising a generated portion of the complete modification rules (121);transmit (445) the incomplete modification rules (121) to the web browser (141) operating the web browser script (144).
  2. 6
    A system for rendering of dynamic webpage content, comprising:a web browser script (144) operating on a web browser (141) comprising a first plurality of programming instructions stored in a memory of, and operating on a processor of, a networked computer (140), wherein the first plurality of programming instructions, when operating on the processor of the networked computer (140), cause the networked computer (140) to: receive annotated content (510) and resources (525) for rendering of a webpage (147) from a first party content provider (110);request (530) complete modification rules (121) for rendering dynamically modifiable elements of the annotated content from a third party content provider (120);receive (543) incomplete modification rules (121) for rendering of the dynamically modifiable elements of the annotated content;render (545) the webpage (147) using the incomplete modification rules (121);request (560) and receive (565) asynchronous transmission of the complete modification rules (121) from the third party content provider (120);render (570) the webpage (147) using the complete modification rules (121);and a service worker (142) comprising a second plurality of programming instructions stored in the memory of, and operating on the processor of, the networked computer (140), wherein the second plurality of programming instructions, when operating on the processor of the networked computer (140), cause the networked computer (140) to: detect the request (530) for complete modification rules (121) from the web browser (141) operating the web browser script (144) to the third party content provider (120);initiate a timer with a limit;when the timer reaches the limit, send to the web browser (141) incomplete modification rules (121) for rendering (545) of the dynamically modifiable elements of the annotated content.
  3. 11
    A computer-implemented method for rendering of dynamic webpage content, comprising:receiving annotated content (410;510) and resources (425;525) for rendering of a webpage (147) from a first party content provider (110);requesting complete modification rules (121) for rendering dynamically modifiable elements of the annotated content from a third party content provider (120);detecting the request (430;530) for complete modification rules (121);initiating a timer with a limit;when the timer reaches the limit, using incomplete modification rules (121) to render (450;545) the dynamically modifiable elements of the annotated content;requesting (465;560) and receiving (470;565) asynchronous transmission of the complete modification rules (121) from the third party content provider (120);rendering (475;570) the webpage using the complete modification rules (121).