Data delivery
First Claim
1. A method comprising:
- receiving, by a server that belongs to a first domain, a request for instructions through an iFrame that belongs to the first domain, and is generated, at a client device, within a web page that belongs to a second domain that differs from the first domain;
generating, by the server that belongs to the first domain, the instructions that cause the client device to execute the instructions within the iFrame, wherein execution of the instructions within the iFrame cause the client device to perform operations including;
generating an HTTP POST request that includes event data specifying one or more events for the web page served by a publisher server and rendered on the client device; and
submitting the HTTP POST request including the event data through the iFrame when the event data exceeds a size threshold of submitting data using an HTTP GET request and the client device does not support cross origin resource sharing;
providing, by the server, to the client device, the instructions in response to the request; and
receiving, by the server and from the client device through the iFrame, the HTTP POST request that includes the event data specifying the one or more events for the web page served by the publisher server and rendered on the client device.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for support dependent post delivery. In one aspect, a method included generating transmission data for a web page served by a first server and rendered on the client device, the first sever belonging to a first domain; determining if the client device supports cross origin resource sharing; in response to a determination that the client device does not support cross origin resource sharing: defining an iFrame for the web page, the iFrame belonging to a second domain of a receiving server, and having a name value derived from the transmission data, receiving iFrame instructions from the receiving server and executing the iFrame instructions in the iFrame, the iFrame instruction causing the client device to: generate an HTTP POST request to the receiving server from the iFrame name value, the first HTTP POST request including the transmission data.
-
Citations
16 Claims
-
1. A method comprising:
-
receiving, by a server that belongs to a first domain, a request for instructions through an iFrame that belongs to the first domain, and is generated, at a client device, within a web page that belongs to a second domain that differs from the first domain; generating, by the server that belongs to the first domain, the instructions that cause the client device to execute the instructions within the iFrame, wherein execution of the instructions within the iFrame cause the client device to perform operations including; generating an HTTP POST request that includes event data specifying one or more events for the web page served by a publisher server and rendered on the client device; and submitting the HTTP POST request including the event data through the iFrame when the event data exceeds a size threshold of submitting data using an HTTP GET request and the client device does not support cross origin resource sharing; providing, by the server, to the client device, the instructions in response to the request; and receiving, by the server and from the client device through the iFrame, the HTTP POST request that includes the event data specifying the one or more events for the web page served by the publisher server and rendered on the client device. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A non-transitory computer storage medium encoded with instructions that when executed by a server cause the server to perform operations comprising:
-
receiving, by a server that belongs to a first domain, a request for instructions through an iFrame that belongs to the first domain, and is generated, at a client device, within a web page that belongs to a second domain that differs from the first domain; generating, by the server that belongs to the first domain, the instructions that cause the client device to execute the instructions within the iFrame, wherein execution of the instructions within the iFrame cause the client device to perform operations including; generating an HTTP POST request that includes event data specifying one or more events for the web page served by a publisher server and rendered on the client device; and submitting the HTTP POST request including the event data through the iFrame when the event data exceeds a size threshold of submitting data using an HTTP GET request and the client device does not support cross origin resource sharing; providing, by the server, to the client device, the instructions in response to the request; and receiving, by the server and from the client device through the iFrame, the HTTP POST request that includes the event data specifying the one or more events for the web page served by the publisher server and rendered on the client device. - View Dependent Claims (9, 10, 11, 12)
-
-
13. A system comprising:
-
a server; and a memory storage apparatus in data communication with the server, the memory storage apparatus storing instructions executable by the server and that upon such execution cause the server to perform operations comprising; receiving, by a server that belongs to a first domain, a request for instructions through an iFrame that belongs to the first domain, and is generated, at a client device, within a web page that belongs to a second domain that differs from the first domain; generating, by the server that belongs to the first domain, the instructions that cause the client device to execute the instructions within the iFrame, wherein execution of the instructions within the iFrame cause the client device to perform operations including; generating an HTTP POST request that includes event data specifying one or more events for the web page served by a publisher server and rendered on the client device; and submitting the HTTP POST request including the event data through the iFrame when the event data exceeds a size threshold of submitting data using an HTTP GET request and the client device does not support cross origin resource sharing; providing, by the server, to the client device, the instructions in response to the request; and receiving, by the server and from the client device through the iFrame, the HTTP POST request that includes the event data specifying the one or more events for the web page served by the publisher server and rendered on the client device. - View Dependent Claims (14, 15, 16)
-
Specification