Systems and methods for managing loading priority or sequencing of fragments of a web object

a technology of priority and web object, applied in the field of system and method for dynamic content delivery, can solve problems such as bandwidth and processing efficiency, and achieve the effects of improving page loading improving or enhancing system performance and/or user experien

Inactive Publication Date: 2015-03-26
YOTTAA
View PDF39 Cites 55 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Benefits of technology

[0004]Described herein are systems and methods for dynamically modifying a requested web page from a server at an intermediary for presentation at a client. The present systems and methods can provide real time intervention via a cloud service or at an intermediary, upon receiving a client's request for a web page of a server. The intermediary may manage content and / or resources delivered to the client while communicating with the server to process or fulfill the request. The intermediary may identify or define a plurality of HTML fragments that can be assembled into a modified web page for the client, in response to the request. The intermediary may provide a plurality of web object fragments that can be assembled into a web object of a web page. Web objects can include an HTML page, a script (e.g., Javascript) file, an image, a video object, audio object, a flash file or small web format (SWF) file, or a CSS file, as examples. The fragments may be delivered by the intermediary, sequentially and in a controlled manner over a number of transmissions (e.g., as data is available at the intermediary and / or from the server, or as needed to improve page loading performance and / or user experience), for processing by the client's browser and presented to the user. Code incorporated into the web page may affect a loading priority or sequence of certain web object fragments on the browser. Instead of rendering all fragments, only certain fragments are delivered and / or rendered as needed, leading to bandwidth and processing efficiencies. One or a combination of such mechanisms can lead to improved or enhanced system performance and / or user experience.

Problems solved by technology

Instead of rendering all fragments, only certain fragments are delivered and / or rendered as needed, leading to bandwidth and processing efficiencies.

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Systems and methods for managing loading priority or sequencing of fragments of a web object
  • Systems and methods for managing loading priority or sequencing of fragments of a web object
  • Systems and methods for managing loading priority or sequencing of fragments of a web object

Examples

Experimental program
Comparison scheme
Effect test

example

Sequencing a Dynamic HTML Page

[0237]Consider a dynamic web page identified by URL “http: / / www.mysite.com / path / loggedin.html”. This HTML source code for the page may look like:

HTML Source Code for “loggedin.html”...Welcome, CoachWei. Your last login was at 03:23:14am ETMar 2 2013...This is content block #1...This is a content block #2...This is content block #3....

[0238]This page may contain many content blocks. Each content block can contain its own resources. In this example, content block “header” may be dynamically generated and may be personalized to the current logged in user. Other content blocks may be static and not personalized. In a typical process, the browser may send the request to the web server for page http: / / www.mysite.com / path / loggedin.html. The Web server may receive such HTTP request, find the session information and the user information, perform server side business logic processing and may also perform the necessary data lookups and queries. Eventually, the web...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

PUM

No PUM Login to view more

Abstract

This disclosure is directed to methods and systems for managing delivery and rendering of an item of web content. 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 first fragment and a plurality of fragments. The intermediary may inject, into the first fragment for delivery to the client, executable code and a plurality of unique identifiers corresponding to the plurality of fragments. The intermediary may send the first fragment to the client. The injected executable code may generate a request at the client to the server for a second fragment from the plurality of fragments responsive to detecting an event. The intermediary may intercept the request for the second fragment, and may send the second fragment to the client responsive to the request.

Description

RELATED APPLICATIONS[0001]This application is a nonprovisional of, and claims priority to U.S. provisional application 61 / 880,347, filed Sep. 20, 2013, entitled “SYSTEMS AND METHODS FOR MANAGING LOADING PRIORITY OR SEQUENCING OF FRAGMENTS OF A WEB OBJECT”, which is hereby incorporated by reference in its entirety for all purposes.FIELD OF THE DISCLOSURE[0002]This disclosure generally relates to systems and methods for web performance optimization and dynamic content delivery. In particular, this disclosure relates to systems and methods for dynamically managing loading priority or sequencing of fragments of a web object.BACKGROUND OF THE DISCLOSURE[0003]Content delivery systems are typically used to improve the end-to-end performance of web content delivery between a server and a client. These systems may cache static web pages or other objects, and may serve these cached objects to requesting clients directly, thereby improving performance while reducing load and congestion on a co...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

Application Information

Patent Timeline
no application Login to view more
Patent Type & Authority Applications(United States)
IPC IPC(8): H04L29/08G06F40/143
CPCH04L67/02H04L67/34G06F9/54G06F2209/541G06F2209/542G06F40/143H04L67/561H04L67/564H04L67/565G06F16/00H04L67/01H04L67/10G06F9/46
Inventor WEI, COACH K.BUFFONE, ROBERT
Owner YOTTAA
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products