Platform for serving online content
First Claim
1. A method of rendering a webpage via a browser, the method performed by one or more processors and comprising:
- receiving webpage elements to render the webpage;
creating a global object to define one or more advertisement placeholders on the webpage;
inserting a proxy location into the webpage elements to assert a local domain for ad request to an ad server;
using the global object, transmitting the ad request to the ad server;
based on the ad request, receiving ad metadata from the ad server;
parsing the ad metadata to receive one or more frames to be inserted into the one or more advertisement placeholders;
using the one or more frames, retrieving advertising content from the ad server; and
inserting the retrieved advertising content into the one or more advertisement placeholders.
1 Assignment
0 Petitions
Accused Products
Abstract
A computer implemented method for creating a page including content includes the steps of inserting, with a computing device, one or more placeholders in the page, requesting, with a computing device, parameters, receiving, with a computing device, meta data in response to the step of requesting parameters, creating, with a computing device, frames in the page based on the meta data at positions corresponding to the placeholders, requesting, with a computing device, content, receiving, with a computing device, content in response to the request for content, and placing the content in the frames for display on a display device.
59 Citations
20 Claims
-
1. A method of rendering a webpage via a browser, the method performed by one or more processors and comprising:
-
receiving webpage elements to render the webpage; creating a global object to define one or more advertisement placeholders on the webpage; inserting a proxy location into the webpage elements to assert a local domain for ad request to an ad server; using the global object, transmitting the ad request to the ad server; based on the ad request, receiving ad metadata from the ad server; parsing the ad metadata to receive one or more frames to be inserted into the one or more advertisement placeholders; using the one or more frames, retrieving advertising content from the ad server; and inserting the retrieved advertising content into the one or more advertisement placeholders. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
identifying a first advertisement associated with a product brand in the media content; in response to detecting the first advertisement content, requesting additional advertising content for the product brand.
-
-
8. The method of claim 7, further comprising:
-
based on requesting the additional advertising content, receiving one or more additional advertisements for the product brand associated with the first advertisement; and inserting the one or more additional advertisements into the one or more advertisement placeholders.
-
-
9. The method of claim 8, wherein the media content comprises streaming video content.
-
10. The method of claim 1, further comprising:
- implementing frequency capping to prevent same or similar advertising content to be presented over a given frequency.
-
11. The method of claim 10, wherein implementing frequency capping comprises (i) updating a frequency cap cookie for each advertisement inserted into one of the one or more advertisement placeholders, and (ii) transmitting a frequency value, associated with the same or similar advertising content, to the ad server in conjunction with an ad request, the frequency value being stored in the frequency cap cookie.
-
12. The method of claim 1, wherein the ad request corresponds to a JavaScript Object Notation (JSON) request, and wherein the ad metadata is comprised in a received JSON object from the ad server.
-
13. A non-transitory computer readable medium storing instructions for rendering a webpage via a browser, wherein the instructions, when executed by one or more processors of a client device, cause the client device to:
-
receive webpage elements to render the webpage; create a global object to define one or more advertisement placeholders on the webpage; insert a proxy location into the webpage elements to assert a local domain for ad request to an ad server; using the global object, transmit the ad request to the ad server;
based on the ad request, receive ad metadata from the ad server;
parse the ad metadata to receive one or more frames to be inserted into the one or more advertisement placeholders;using the one or more frames, retrieve advertising content from the ad server; and insert the retrieved advertising content into the one or more advertisement placeholders. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
-
20. A computing device comprising:
-
a display; one or more processors; and one or more memory resources storing instructions for rendering a webpage via a browser, wherein the instructions, when executed by one or more processors of the computing device, cause the computing device to; receive webpage elements to render the webpage; create a global object to define one or more advertisement placeholders on the webpage; insert a proxy location into the webpage elements to assert a local domain for ad request to an ad server; using the global object, transmit the ad request to the ad server; based on the ad request, receive ad metadata from the ad server; parse the ad metadata to receive one or more frames to be inserted into the one or more advertisement placeholders; using the one or more frames, retrieve advertising content from the ad server; and insert the retrieved advertising content into the one or more advertisement placeholders.
-
Specification