UPDATING CONTENTS OF ASYNCHRONOUSLY REFRESHABLE WEBPAGES
First Claim
1. One or more computer-readable media having computer-executable instructions embodied thereon for performing a method of enabling advertisement data associated with a second domain to source advertisements on a webpage that is associated with a first domain even when the webpage includes a first portion that can be updated independently of updating a second portion, the method comprising:
- while programmatic code is being processed to render the webpage, beginning an initialization process that comprises,(1) identifying a set of advertisement containers, which are portions of the webpage that can present the advertisements, and(2) identifying a set of possible triggering events that, when at least one triggering event occurs, triggers an advertisement-update process that is capable of updating all advertisements of the webpage, including those in the first and second portions; and
incident to the occurring of the at least one triggering event, initiating an advertisement-update process that comprises,(1) from within the webpage, dynamically creating an inline frame (“
iframe”
) that is to be presented as a portion of the webpage, the iframe having a set of attributes associated therewith,(2) retrieving at least a portion of the advertising data to present an advertisement in the iframe, and(3) presenting the advertisement in the iframe.
4 Assignments
0 Petitions
Accused Products
Abstract
Embodiments of the invention provide ways to update and permit third-party advertising content of a webpage developed using Asynchronous JavaScript and XML (“AJAX”) techniques. An illustrative method includes registering a set of possible triggering events that can invoke an advertisement-update process, registering advertisement containers (portions of the webpage that can present the advertisements), receiving an indication that a triggering event has occurred, identifying (in some cases) advertisement containers whose advertisement content is to be updated, accessing third-party advertisement data that is stored outside of the domain of the webpage to receive the fresh advertising content, and presenting the fresh advertising content in the one or more advertisement containers.
91 Citations
20 Claims
-
1. One or more computer-readable media having computer-executable instructions embodied thereon for performing a method of enabling advertisement data associated with a second domain to source advertisements on a webpage that is associated with a first domain even when the webpage includes a first portion that can be updated independently of updating a second portion, the method comprising:
-
while programmatic code is being processed to render the webpage, beginning an initialization process that comprises, (1) identifying a set of advertisement containers, which are portions of the webpage that can present the advertisements, and (2) identifying a set of possible triggering events that, when at least one triggering event occurs, triggers an advertisement-update process that is capable of updating all advertisements of the webpage, including those in the first and second portions; and incident to the occurring of the at least one triggering event, initiating an advertisement-update process that comprises, (1) from within the webpage, dynamically creating an inline frame (“
iframe”
) that is to be presented as a portion of the webpage, the iframe having a set of attributes associated therewith,(2) retrieving at least a portion of the advertising data to present an advertisement in the iframe, and (3) presenting the advertisement in the iframe. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. One or more computer-readable media having computer-executable instructions embodied thereon for performing a method of enabling advertisement data that is stored outside of a first domain to source advertisements on a webpage that is within the first domain even when the webpage includes a first portion that can be updated independently of updating a second portion, the method comprising:
-
registering a set of possible triggering events that can invoke an advertisement-update process; registering a set of advertisement containers, which are portions of the webpage that can present the advertisements; receiving an indication that a triggering event has occurred, the triggering event being one of the set of possible triggering events; identifying one or more of the advertisement containers whose advertisement content is to be updated, thereby defining a set of identified advertisement containers; accessing the advertisement data that is stored outside of the first domain to receive the fresh advertising content; presenting the fresh advertising content in the one or more advertisement containers. - View Dependent Claims (15, 16, 17, 18)
-
-
19. One or more computer-readable media having computer-executable instructions embodied thereon for performing a method of updating third-party advertising content of a webpage developed using Asynchronous JavaScript and XML (“
- AJAX”
) techniques, the method comprising;during an initial rendering of the webpage, (1) registering a set of objects that can be used to present advertising data, and (2) registering a set of triggering events that may trigger an update process that updates at least a portion of the webpage but not at least one other portion of the webpage; when a triggering event occurs, dynamically creating at least one inline frame (iframe) within at least one of the set of objects of the webpage that can receive advertising content; and automatically populating the iframe with third-party advertising that is stored outside of a domain in which the webpage resides, the iframe being within a security context that is common to the webpage. - View Dependent Claims (20)
- AJAX”
Specification