Systems and methods for managing loading priority or sequencing of fragments of a web object
First Claim
1. A method for delivering an item of web content requested by a client, comprising:
- (a) intercepting, by an intermediary between a client and a server, a request from the client to the server for an item of web content;
(b) splitting, by the intermediary, the item of web content into a plurality of fragments;
(c) identifying, by the intermediary responsive to the request, a first fragment of the plurality of fragments to deliver to the client for rendering on a browser; and
(d) injecting, by the intermediary, executable code into the first fragment of the plurality of fragments, the executable code, when executing on the client,conditionally requests for a second fragment from the plurality of fragments to be delivered from the intermediary to the client based on detection, by the executable code, of a user action on the first fragment rendered on the client that is to move a predetermined location for a portion of the second fragment into a viewport of the client, andreceives the conditionally requested second fragment to combine with the first fragment for updated rendering at the client while leaving at least a third fragment from the plurality of fragments that is available at the intermediary undelivered.
4 Assignments
0 Petitions
Accused Products
Abstract
This disclosure is directed to methods and systems for delivering an item of web content requested by a client. An intermediary between a client and a server may intercept a request from the client to the server for an item of web content. The intermediary may split the item of web content into a plurality of fragments. The intermediary may identify, responsive to the request, a first fragment of the plurality of fragments to transmit to the client. The intermediary may inject executable code into the first fragment of the plurality of fragments. The executable code may be configured to conditionally incorporate additional fragments from the plurality of fragments into the first fragment at the client.
85 Citations
26 Claims
-
1. A method for delivering an item of web content requested by a client, comprising:
-
(a) intercepting, by an intermediary between a client and a server, a request from the client to the server for an item of web content; (b) splitting, by the intermediary, the item of web content into a plurality of fragments; (c) identifying, by the intermediary responsive to the request, a first fragment of the plurality of fragments to deliver to the client for rendering on a browser; and (d) injecting, by the intermediary, executable code into the first fragment of the plurality of fragments, the executable code, when executing on the client, conditionally requests for a second fragment from the plurality of fragments to be delivered from the intermediary to the client based on detection, by the executable code, of a user action on the first fragment rendered on the client that is to move a predetermined location for a portion of the second fragment into a viewport of the client, and receives the conditionally requested second fragment to combine with the first fragment for updated rendering at the client while leaving at least a third fragment from the plurality of fragments that is available at the intermediary undelivered. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A system for delivering an item of web content requested by a client, the system comprising:
-
an intermediary device between a client and a server, the intermediary device; intercepting a request from the client to the server for an item of web content, splitting the item of web content into a plurality of fragments, and identifying a first fragment of the plurality of fragments to deliver to the client for rendering on a browser, responsive to the request; and executable code, injected by the intermediary device into the first fragment of the plurality of fragments for execution at the client, the code, when executing on the client, conditionally requests for a second fragment from the plurality of fragments to be delivered from the intermediary to the client based on detection, by the executable code, of a user action on the first fragment rendered on the client that is to move a predetermined location for a portion of the second fragment into a viewport of the client, and receives the conditionally requested second fragment to combine with the first fragment for updated rendering at the client while leaving at least a third fragment from the plurality of fragments that is available at the intermediary undelivered. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
Specification