Patent ID: 9602369
Date: 2017-03-21
CPC Classifications: G06Q,H04L

Claim:
1. A method performed by data processing apparatus, the method comprising: generating event data specifying one or more events for a web page served by a publisher server and rendered on a client device, the web page and publisher belonging to a first domain; determining whether the event data exceeds a size threshold specified by a request method of a communications protocol for communicating between the client device and the publisher server, wherein the size threshold is based on a limit on an amount of information that is sent by an HTTP GET request; in response to determining that the event data exceeds the size threshold, determining whether the client device supports cross origin resource sharing interrogating a browser type and a browser version, checking for the presence of a credentials property on an HTTP request object, or checking for the presence of a domain request object; and in response to determining that the client device supports cross origin resource sharing, generating a first HTTP POST request for an analytics server that belongs to a second domain that is different from the first domain, the first HTTP POST request comprising the event data and being a cross-domain HTTP POST request that comprises a cross origin resource sharing compliant message.