Website monitoring and cookie setting
AssigneeSpeed-Trap, Com Linited
InventorsLincoln Mark Vaughan Goldspink, Malcolm J. 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.
Claims24
-24. (canceled)
A method for setting a first party cookie on a client device comprising the steps of:
- receiving at a server in a first domain, an http message from an active page, in a second domain, within a browser running on the client device;
- extracting data from a first party cookie, in the first domain, present in the header of the http message;
- determining data which is to be included in a first party cookie, in the second domain, resident on the client device in dependence on the data extracted from the first party cookie, in the first domain, present in the header of the http message;
- and
- sending a message to the active page including an instruction to generate a first party cookie within the browser, and hence in the second domain, including the data determined in the determining step.
An apparatus for causing setting of a first party cookie on a client device,
- the apparatus comprising a server, in a first domain, arranged under the control of software to:
- receive an http message from an active page, in a second domain, within a browser running on the client device;
- extract data from a first party cookie, in the first domain, present in the header of the http message;
- determine data which is to be included in a first party cookie, in the second domain, resident on the client device in dependence on the data extracted from the first party cookie, in the first domain, present in the header of the 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 second domain, including the data determined in the determining step.
An apparatus for causing setting of a first party cookie on a client device, the apparatus comprising a server in a first domain having:
- a receive module for receiving an http message from an active page, in a second domain, within a browser running on the client device;
- an extract module for extracting data from a first party cookie, in the first domain, present in the header of the http message;
- a determination module for determining data which is to be included in a first party cookie, in the second domain, resident on the client device in dependence on the data extracted from the first party cookie, in the first domain, present in the header of the 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 second domain, including the data determined in the determining step.
A website monitoring method comprising the steps of:
- receiving at a server, in a first domain, an http message from an active page, in a second domain, within a browser running on a client device;
- extracting data from a first party cookie, in the first domain, present in the header of the http message;
- determining data which is to be included in a first party cookie, in the second domain, resident on the client device in dependence on the data extracted from the first party cookie, in the first domain, present in the header of the http message;
- sending a message to the active page including an instruction to generate a first party cookie, in the second domain, within the browser including the data determined in the determining step;
- and
- receiving at one of the 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 system comprising:
- a) a server, in a first domain, arranged under the control of software to:
- receive an http message from an active page, in a second domain, within a browser running on a client device;
- extract data from a first party cookie, in the first domain, present in the header of the http message;
- determine data which is to be included in a first party cookie, in the second domain, resident on the client device in dependence on the data extracted from the first party cookie, in the first domain, present in the header of the http message;
- and
- send a message to the active page including an instruction to generate a first party cookie, in the second domain, within the browser including the data determined in the determining step;
- and
- b) a collection server 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 system comprising:
- a) a server, in a first domain, comprising:
- a receive module for receiving an http message from an active page, in a second domain, within a browser running on a client device;
- an extract module for extracting data from a first party cookie, in the first domain, present in the header of the http message;
- a determination module for determining data which is to be included in a first party cookie, in the second domain, resident on the client device in dependence on the data extracted from the first party cookie, in the first domain, present in the header of the 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 in the second domain, including the data determined in the determining step;
- and
- b) a 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 cookie on a client device comprising the steps of:
- sending from an active page, in a second domain, within a browser running on the client device, to a server, in a first domain, an http message, having a header including a first party cookie, in the first domain;
- receiving a message in the active page from the server, the message including an instruction to generate a first party cookie, in the second domain, within the browser including data determined by the server in dependence on data extracted from the first party cookie, in the first domain, in the header of the http message sent to the server;
- and
- generating within the browser running on the client device a first party cookie, in the second domain, in response to the received instruction.
A client device arranged under the control of software to:
- send from an active page, in a second domain, within a browser running on the client device, to a server in a first domain, an http message, having a header including a first party cookie, in the first domain;
- receive a message in the active page from the server, the message including an instruction to generate a first party cookie, in the second domain, within the browser including data determined by the server in dependence on data extracted from the first party cookie, in the first domain, in the header of the http message sent to the server;
- and
- generate within the browser running on the client device a first party cookie, in the second domain, in response to the received instruction.
Dependencies are inferred from the claim text.