Reducing ad impact to browser onload event
First Claim
1. A computer-implemented method comprising:
- creating a plurality of elements for a web page, one of the plurality of elements comprising a first frame, the first frame having empty content;
responsive to an occurrence of an onload event for the first frame, executing a script effective to create a second frame within the first frame and cause a content item to be loaded using the second frame; and
triggering a web page onload event for the web page responsive to ascertaining an occurrence of an onload event corresponding to each of the plurality of elements but before the content item is loaded using the second frame.
2 Assignments
0 Petitions
Accused Products
Abstract
Various embodiments pertain to techniques for decreasing an amount of time to a browser onload event by asynchronously loading web page content. In various embodiments, frames are utilized to trigger an onload event before all content in a web page is loaded. In some embodiments, various components of the web page, such as advertisements, are provided in frames, and the loading of the components is triggered by an onload event of the frame. In other words, an empty frame can be provided for the purposes of triggering both a frame onload event and an onload event for the web page. The frame onload event can cause a page script to be executed effective to load the components into the frames. In some embodiments, two or more nested frames are utilized to provide asynchronous loading of web page components while maintaining compatibility of the advertisement or multimedia items and the web page.
-
Citations
19 Claims
-
1. A computer-implemented method comprising:
-
creating a plurality of elements for a web page, one of the plurality of elements comprising a first frame, the first frame having empty content; responsive to an occurrence of an onload event for the first frame, executing a script effective to create a second frame within the first frame and cause a content item to be loaded using the second frame; and triggering a web page onload event for the web page responsive to ascertaining an occurrence of an onload event corresponding to each of the plurality of elements but before the content item is loaded using the second frame. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system comprising:
-
a computing device; one or more processors; and one or more computer-readable storage devices comprising instructions that are executable by the one or more processors to cause the computing device to perform a process comprising; receiving code corresponding to a web page; parsing the code effective to generate one or more tokens; creating a plurality of elements according to the tokens, one of the plurality of elements comprising a first frame, the first frame having empty content; responsive to an occurrence of an onload event for the first frame, executing a script effective to create a second frame within the first frame and cause a content item to be loaded using the second frame; and triggering a web page onload event for the web page responsive to ascertaining an occurrence of an onload event corresponding to each of the plurality of elements but before the content item is loaded using the second frame. - View Dependent Claims (9, 10, 11, 12)
-
-
13. A device comprising:
-
one or more processors; one or more computer-readable storage devices; one or more modules embodied on the one or more computer-readable storage devices and executable under the influence of the one or more processors, the one or more modules configured to; create a plurality of elements for a web page, one of the plurality of elements comprising a first frame, the first frame having empty content; execute, responsive to an occurrence of an onload event for the first frame, a script effective to create a second frame within the first frame and cause a content item to be loaded using the second frame; and trigger a web page onload event for the web page responsive to ascertaining an occurrence of an onload event corresponding to each of the plurality of elements but before the content item is loaded using the second frame. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
Specification