Systems and methods for managing loading priority or sequencing of fragments of a web object
AssigneeYottaa Inc.
InventorsCoach K. Wei, Robert Buffone
Life of this patent
Estimating the term…
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.
Claims26
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.
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.
Dependencies are inferred from the claim text.