Content rendering control system for a pre-defined area of a content page
First Claim
1. One or more computer-readable non-transitory storage media embodying software this is operable when executed by one or more computer systems to:
- generate code for marking a pre-defined area on a content page in which content is to be rendered, the pre-defined area comprising a placeholder location on the content page in which content is to be rendered;
determine whether the pre-defined area of the content page in which content is to be rendered is within at least a portion of a visible area of a viewer'"'"'s browser window on a display device by comparing coordinates of the pre-defined area with coordinates of the browser window;
determine whether the pre-defined area on the content page in which content is to be rendered is completely outside of the visible area of the browser window and is also within a pre-defined distance outside of the visible area of the browser window by comparing the coordinates of the pre-defined area with the coordinates of the browser window;
in response to determining that the pre-defined area on the content page in which content is to be rendered is at least partially within the visible area of the browser window, provide instructions to;
retrieve one or more content files; and
render the one or more content files in the pre-defined area on the content page in which content is to be rendered; and
in response to determining that the pre-defined area on the content page in which content is to be rendered is completely outside of the visible area of the browser window and is also within the pre-defined distance outside of the visible area of the browser window, provide instructions to;
retrieve the one or more content files; and
render the one or more content files in the pre-defined area on the content page in which content is to be rendered.
3 Assignments
0 Petitions
Accused Products
Abstract
A system and method for controlling of rendering of content via electronic networks, whereby content is rendered at a content page only when and to the extent that a pre-defined area of the content page is within the viewer'"'"'s browser window dimensions and scrolling position, or within a pre-defined distance outside of said browser window dimensions and scrolling position. When a viewer accesses a content page and as the viewer scrolls up or down or left or right on the page, or increases or decreases the dimensions of the viewer'"'"'s browser window, content that has been designated to render in the content page area corresponding to the viewer'"'"'s then current browser window dimensions and scrolling position is rendered. Content relating to areas of the content page that are not within (or within such pre-defined distance from) the viewer'"'"'s browser window dimensions and scrolling position is not rendered unless or until such area is within such browser window dimensions and scrolling position or said pre-defined distance outside of same.
-
Citations
28 Claims
-
1. One or more computer-readable non-transitory storage media embodying software this is operable when executed by one or more computer systems to:
-
generate code for marking a pre-defined area on a content page in which content is to be rendered, the pre-defined area comprising a placeholder location on the content page in which content is to be rendered; determine whether the pre-defined area of the content page in which content is to be rendered is within at least a portion of a visible area of a viewer'"'"'s browser window on a display device by comparing coordinates of the pre-defined area with coordinates of the browser window; determine whether the pre-defined area on the content page in which content is to be rendered is completely outside of the visible area of the browser window and is also within a pre-defined distance outside of the visible area of the browser window by comparing the coordinates of the pre-defined area with the coordinates of the browser window; in response to determining that the pre-defined area on the content page in which content is to be rendered is at least partially within the visible area of the browser window, provide instructions to; retrieve one or more content files; and render the one or more content files in the pre-defined area on the content page in which content is to be rendered; and in response to determining that the pre-defined area on the content page in which content is to be rendered is completely outside of the visible area of the browser window and is also within the pre-defined distance outside of the visible area of the browser window, provide instructions to; retrieve the one or more content files; and render the one or more content files in the pre-defined area on the content page in which content is to be rendered. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. One or more computer-readable non-transitory storage media embodying software this is operable when executed by one or more computer systems to:
-
receive a communication sent from a content page displayed in a browser window of a display device, the communication comprising a unique identifier associated with a content record stored in a database; access, from the database, the content record associated with the unique identifier; generate correlator code according to the content record, the correlator code operable to; generate code for marking a pre-defined area on the content page in which content is to be rendered, the pre-defined area comprising a placeholder location on the content page in which content is to be rendered; determine whether the pre-defined area of the content page in which content is to be rendered is within at least a portion of a visible area of the browser window by comparing coordinates of the pre-defined area with coordinates of the browser window; determine whether the pre-defined area on the content page in which content is to be rendered is completely outside of the visible area of the browser window and is also within a pre-defined distance outside of the visible area of the browser window by comparing the coordinates of the pre-defined area with the coordinates of the browser window; in response to determining that the pre-defined area on the content page in which content is to be rendered is at least partially within the visible area of the browser window, provide instructions to; retrieve one or more content files; and render the one or more content files in the pre-defined area on the content page in which content is to be rendered; in response to determining that the pre-defined area on the content page in which content is to be rendered is completely outside of the visible area of the browser window and is also within the pre-defined distance outside of the visible area of the browser window, provide instructions to; retrieve the one or more content files; and render the one or more content files in the pre-defined area on the content page in which content is to be rendered; and provide instructions to embed the correlator code on the content page. - View Dependent Claims (10, 11)
-
-
12. A system, comprising:
-
one or more memory devices operable to store a plurality of content records, each content record associated with a content page and comprising; a unique identifier; and an indication of a pre-defined area on the associated content page in which to render content; a processor communicatively coupled to the one or more memory devices and operable to; access a particular content record associated with a particular content page; generate, based on the particular content record, a tag for placement on the particular content page, the tag comprising the unique identifier of the particular content record; receive a request generated when a viewer views the particular content page with the tag in a browser window displayed on a display device, the request comprising the unique identifier of the particular content record from the tag; access, using the unique identifier of the particular content from the request, the particular content record; generate correlator code according to the particular content record, the correlator code operable to; generate code for marking the pre-defined area on the particular content page in which content is to be rendered, the pre-defined area comprising a placeholder location on the particular content page in which content is to be rendered; determine whether the pre-defined area of the particular content page in which content is to be rendered is within at least a portion of a visible area of the browser window by comparing coordinates of the pre-defined area with coordinates of the browser window; determine whether the pre-defined area of the particular content page in which content is to be rendered is completely outside of the visible area of the browser window and is also within a pre-defined distance outside of the visible area of the browser window by comparing the coordinates of the pre-defined area with the coordinates of the browser window; in response to determining that the pre-defined area on the content page in which content is to be rendered is at least partially within the visible area of the browser window, provide instructions to; retrieve one or more content files; and render the one or more content files in the pre-defined area on the particular content page in which content is to be rendered; in response to determining that the pre-defined area on the content page in which content is to be rendered is completely outside of the visible area of the browser window and is also within the pre-defined distance outside of the visible area of the browser window, provide instructions to; retrieve the one or more content files; and render the one or more content files in the pre-defined area on the content page in which content is to be rendered; and provide instructions to embed the correlator code on the particular content page. - View Dependent Claims (13, 14, 15)
-
-
16. A method comprising:
-
determining, by code executed by a computing system, whether a pre-defined area on a content page in which content is to be rendered is at least partially within a visible area of an application window on a display device by comparing coordinates of the pre-defined area with coordinates of the application window, the pre-defined area comprising a placeholder location on the content page in which content is to be rendered; determining, by the code executed by the computing system, whether the pre-defined area on the content page in which content is to be rendered is completely outside of the visible area of the application window and is also within a distance outside of the visible area of the application window by comparing the coordinates of the pre-defined area with the coordinates of the application window; transmitting, by the code executed by the computing system, one or more indications selected from the group consisting of; an indication that the pre-defined area is at least partially within the visible area of the application window; an indication that the pre-defined area is outside the visible area of the application window; and an indication that the pre-defined area is within the distance outside of the visible area of the application window; in response to determining that the pre-defined area on the content page in which content is to be rendered is at least partially within the visible area of the browser window, provide instructions to; retrieve one or more content files; and render the one or more content files in the pre-defined area on the content page in which content is to be rendered; and in response to determining that the pre-defined area on the content page in which content is to be rendered is completely outside of the visible area of the browser window and is also within the pre-defined distance outside of the visible area of the browser window, provide instructions to; retrieve the one or more content files; and render the one or more content files in the pre-defined area on the content page in which content is to be rendered. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
Specification