Website monitoring and cookie setting
AssigneeSpeed-Trap.com Limited
InventorsLincoln Mark Vaughan Goldspink, Malcolm John Duckett
Life of this patent
Estimating the term…
Abstract
A method and apparatus for setting cookies on client devices 6, in particular for allowing maintenance of cross domain session continuity. A server 5 is provided for extracting a session ID from a first party cookie in the domain of the server 5 which is included in a HTTP request generated by a page 8 from a different domain active in a browser 7. Code is returned by the server 5 to that page 8 to cause it to generate a first party cookie in its domain which includes the extracted session ID.
Claims27
A method for setting a first party cookie on a client device comprising the
- steps of:
- receiving at a first server, an http message from an active page within a browser running on the client device, the page being in a first domain;
- checking referrer information in the http message to determine if the referrer is within a domain amongst a predetermined set of domains, and if the referrer is within a domain within the predetermined set of domains, sending a redirect message to the browser instructing the browser to resend the http message to a second server, the second server being in the same domain as the referrer;
- receiving at the second server, the http message from the browser and extracting data from a first party cookie, within the domain of the referrer, present in the header of the http message;
- determining data which is to be included in a first party cookie, within the first domain, resident on the client device in dependence on the data extracted from the cookie, within the domain of the referrer, present in the header of the resent http message;
- and sending a message to the active page including an instruction to generate a first party cookie within the browser, and hence within the first domain, including the data determined in the determining step.
(canceled)
(canceled)
Apparatus for causing setting of a first party cookie on a client device, the apparatus comprising a first server and a second server, the first server being arranged under the control of software to:
- receive an http message from an active page within a browser running on the client device, the page being in a first domain;
- check referrer information in the http message to determine if the referrer is within a domain amongst a predetermined set of domains, and if the referrer is within a domain within the predetermined set of domains, send a redirect message to the browser instructing the browser to resend the http message to a second server, the second server being in the same domain as the referrer;
- the second server being arranged under the control of software to:
- receive the http message from the browser and extract data from a first party cookie, within the domain of the referrer, present in the header of the http message;
- determine data which is to be included in a first party cookie, within the first domain, resident on the client device in dependence on the data extracted from the cookie, within the domain of the referrer, present in the header of the resent http message;
- and send a message to the active page including an instruction to generate a first party cookie within the browser, and hence within the first domain, including the data determined in the determining step.
Apparatus for causing setting of a first party cookie on a client device, the apparatus comprising a first sever and a second server, the first server having:
- a receive module for receiving an http message from an active page within a browser running on the client device, the page being in a first domain;
- a check module for checking referrer information in the http message to determine if the referrer is within a domain amongst a predetermined set of domains, and if the referrer is within a domain within the predetermined set of domains causing sending of a redirect message, by a send module, to the browser instructing the browser to resend the http message to a second server, the second server being in the same domain as the referrer;
- the second server having:
- a receive module for receiving the http message from the browser;
- an extract module for extracting data from a first party cookie, within the domain of the referrer, present in the header of the http message;
- a determination module for determining data which is to be included in a first party cookie, within the first domain, resident on the client device in dependence on the data extracted from the cookie, within the domain of the referrer, present in the header of the resent http message;
- and a send module for sending a message to the active page including an instruction to generate a first party cookie within the browser, and hence within the first domain, including the data determined by the determination module.
A website monitoring method comprising the steps of:
- receiving at a first server, an http message from an active page within a browser running on the client device, the page being in a first domain;
- checking referrer information in the http message to determine if the referrer is within a domain amongst a predetermined set of domains, and if the referrer is within a domain within the predetermined set of domains, sending a redirect message to the browser instructing the browser to resend the http message to a second server, the second server being in the same domain as the referrer;
- receiving at the second server, the http message from the browser and extracting data from a first party cookie, within the domain of the referrer, present in the header of the http message;
- determining data which is to be included in a first party cookie, within the first domain, resident on the client device in dependence on the data extracted from the cookie, within the domain of the referrer, present in the header of the resent http message;
- sending a message to the active page including an instruction to generate a first party cookie within the browser, and hence within the first domain, including the data determined in the determining step;
- and receiving at one of the first server and a separate collection server, from the browser running on the client device, messages including data derived from the generated cookie and information concerning at least one of:
- interactions with and performance of at least one page browsed within the browser running on the client device.
A website monitoring apparatus, the apparatus comprising a first server, a second server, and a collection server, the first server being arranged under the control of software to:
- receive an http message from an active page within a browser running on the client device, the page being in a first domain;
- check referrer information in the http message to determine if the referrer is within a domain amongst a predetermined set of domains, and if the referrer is within a domain within the predetermined set of domains, send a redirect message to the browser instructing the browser to resend the http message to a second server, the second server being in the same domain as the referrer;
- the second server being arranged under the control of software to:
- receive the http message from the browser and extract data from a first party cookie, within the domain of the referrer, present in the header of the http message;
- determine data which is to be included in a first party cookie, within the first domain, resident on the client device in dependence on the data extracted from the cookie, within the domain of the referrer, present in the header of the resent http message;
- and send a message to the active page including an instruction to generate a first party cookie within the browser, and hence within the first domain, including the data determined in the determining step;
- and the collection server being in the first domain and arranged under the control of software to:
- receive, from the browser running on the client device, messages including data derived from the generated cookie, and information concerning at least one of:
- interactions with and performance of at least one page browsed within the browser running on the client device;
- and determine whether received messages are from the same browser session in dependence on the data derived from the generated cookie present in each message.
A website monitoring apparatus, the apparatus comprising a first server, a second server, and a collection server, the first server having:
- a receive module for receiving an http message from an active page within a browser running on the client device, the page being in a first domain;
- a check module for checking the referrer information in the http message to determine if the referrer is within a domain amongst a predetermined set of domains, and if the referrer is within a domain within the predetermined set of domains causing sending of a redirect message, by a send module, to the browser instructing the browser to resend the http message to a second server, the second server being in the same domain as the referrer;
- the second server having:
- a receive module for receiving the http message from the browser;
- an extract module for extracting data from a first party cookie, within the domain of the referrer, present in the header of the http message;
- a determination module for determining data which is to be included in a first party cookie, within the first domain, resident on the client device in dependence on the data extracted from the cookie, within the domain of the referrer, present in the header of the resent http message;
- and a send module for sending a message to the active page including an instruction to generate a first party cookie within the browser, and hence within the first domain, including the data determined by the determination module;
- and the collection server comprising:
- a receive module for receiving, from the browser running on the client device, messages including data derived from the generated cookie and information concerning at least one of:
- interactions with and performance of at least one page browsed within the browser running on the client device;
- and a determination module for determining whether received messages are from the same browser session in dependence on the data derived from the generated cookie present in each message.
A method for setting a first party cookie on a client device comprising the steps of:
- sending from an active page, in a first domain, within a browser running on the client device, to a first server, an http message including referrer information;
- receiving a redirect message in the browser, from the first server, instructing the browser to resend the http message to a second server, the second server being in the same domain as the referrer;
- resending from the browser, the http message to the second server including a first party cookie, within the domain of the referrer, in the header of the http message;
- receiving a message, from the second server, in the active page including an instruction to generate a first party cookie within the browser, and hence within the first domain, including the data determined in dependence on the content of the first party cookie in the domain of the referrer as received by the second server;
- and generating within the browser running on the client device, a first party cookie, in the first domain, in response to the received instruction.
A client device arranged under the control of software to:
- send from an active page, in a first domain, within a browser running on the client device, to a first server, an http message including referrer information;
- receive a redirect message in the browser, from the first server, instructing the browser to resend the http message to a second server, the second server being in the same domain as the referrer;
- resend from the browser, the http message to the second server including a first party cookie, within the domain of the referrer, in the header of the http message;
- receive a message, from the second server, in the active page including an instruction to generate a first party cookie within the browser, and hence within
- the first domain, including the data determined in dependence on the content of the first party cookie in the domain of the referrer as received by the second server;
- and generate within the browser running on the client device, a first party cookie, in the first domain, in response to the received instruction.
(canceled)
(canceled)
(canceled)
Dependencies are inferred from the claim text.