IP Library Granted Patent US 8,365,188
Granted Patent B2
US 8,365,188 · App. 12/293,479 · Granted Jan 29, 2013

Content management

Inventors: Lincoln M V Goldspink (Southampton, GB); Malcolm J Duckett (Medstead, GB)
Assignee: Speed-Trap.com Limited
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,365,188
App. No.
12/293,479
Granted
Jan 29, 2013
Kind
B2
Abstract

Tailored pages are received within a browser running on a client device. Pages from a page server are browsed and the browser sends from an active page to a monitoring server, at least one monitoring message including 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 control message is received in the active page, from the monitoring server including an instruction to generate a cookie within the browser including selected monitoring information. The cookie is generated within the browser and a message is sent to the page server, which message includes the cookie including the selected monitoring information. From the page server, at least one page content item is received that has been selected in dependence on the selected monitoring information included in the cookie.

Claims (70)

1. A method for receiving tailored pages within a browser running on a client device, the method comprising:

using at least one programmed digital data processor in the client device to effect

browsing, in a browser, pages from a page server;

sending from an active page in the browser to a monitoring server, at least one monitoring message including information concerning at least one of (a) interactions with and (b) performance of at least one page browsed within the browser running on the respective client device;

receiving in the active page, from the monitoring server, a control message including an instruction comprising a script for execution by the browser to generate a first party cookie within the browser in the domain of the active page including selected monitoring information;

generating said first party cookie within the browser;

sending a message to the page server, which message includes said first party cookie including the respective selected monitoring information; and

receiving from the page server, at least one page content item selected in dependence on the selected monitoring information included in the first party cookie.

2. A method according to claim 1 which comprises, before the sending at least one monitoring message step, the step of the browser receiving a page from the page server that includes an instruction that causes the page to send a message to the monitoring server.

3. A method according to claim 2 , in which the message, which the instruction is to cause to generate, comprises a request for a page component.

4. A method according to claim 2 , in which the message, which the instruction is to cause to generate, comprises the monitoring message.

5. A method according to claim 1 in which each of the messages referred to above is an HTTP message, for example an HTTP request.

6. A method according to claim 1 in which a plurality of first party cookies are generated by each page.

7. A method according to claim 1 in which the control message includes instructions to generate more than one first party cookie.

8. A method according to claim 1 in which more than one control message is received in the active page, each control message including an instruction to generate one of a number of first party cookies.

9. A method according to claim 1 in which the page server is in a different domain than the monitoring server.

10. A client device comprising:

at least one digital data processor and associated memory configured to be controlled by program logic to:

receive tailored pages within a browser running on the client device:

browse, in the browser, pages from a page server;

send from an active page in the browser to a monitoring server, at least one monitoring message including information concerning at least one of (a) interactions with and (b) performance of at least one page browsed within the browser running on the respective client device;

receive in the active page, from the monitoring server, a control message including an instruction comprising a script for execution by the browser to generate a first party cookie within the browser in the domain of the active page including selected monitoring information;

generate said first party cookie within the browser;

send a message to the page server, which message includes said first party cookie including the respective selected monitoring information; and

receive from the page server, at least one page content item selected in dependence on the selected monitoring information included in the first party cookie.

11. A client device according to claim 10 in which the page server is in a different domain than the monitoring server.

12. A method for providing pages with tailored content to browsers running on client devices comprising:

receiving at a monitoring server, from browsers running on client devices, monitoring messages including information concerning at least one of (a) interactions with and (b) performance of at least one page browsed within the browser running on the respective client device;

determining selected monitoring information based on the monitoring messages received at the monitoring server;

sending from the monitoring server, to active pages in the browsers, respective control messages including an instruction comprising a script for execution by the browser to generate a first party cookie within the browser in the domain of the active page including the respective selected monitoring information determined in the determining step;

receiving at a page server, the first party cookies generated by the browsers including the respective selected monitoring information; and

providing to the respective browsers at least one page content item selected in dependence on the selected monitoring information extracted from the respective first party cookie.

13. A method according to claim 12 in which the page server is in a different domain than the monitoring server.

14. A system comprising:

at least one digital data processor and associated memory configured to provide pages with tailored content to browsers running on client devices,

the system comprising a page server and a monitoring server configured to be under the control of program logic to:

receive at the monitoring server, from browsers running on client devices,

monitoring messages including information concerning at least one of (a) interactions with and (b) performance of at least one page browsed within the browser running on the respective client device;

determine selected monitoring information based on the monitoring messages received at the monitoring server;

send from the monitoring server, to active pages in the browsers, respective control messages including an instruction comprising a script for execution by the browser to generate a first party cookie within the browser in the domain of the active page including the respective selected monitoring information;

receive at the page server, first party cookies generated by the browsers including the respective selected monitoring information; and

provide to the respective browsers at least one page content item selected in dependence on the selected monitoring information extracted from the respective first party cookie.

15. A system according to claim 14 in which the page server is in a different domain than the monitoring server.

16. A system according to claim 14 in which the page server and the monitoring server run on the same digital data processor.

17. A system according to claim 14 in which at least one of the page server and the monitoring server comprise more than one digital data processor.

18. A system comprising:

at least one digital data processor and associated memory configured to provide pages with tailored content to browsers running on client devices,

the system comprising a page tailoring sub-system and a monitoring sub-system;

the monitoring sub-system comprising a receive module for receiving, from browsers running on client devices, monitoring messages including information concerning at least one of (a) interactions with and (b) performance of at least one page browsed within the browser running on the respective client device;

the monitoring sub-system comprising a determination module for determining selected monitoring information based on the monitoring messages received at the monitoring sub-system;

the monitoring sub-system comprising a send module for sending, to active pages in the browsers, respective control messages including an instruction comprising a script for execution by the browser to generate a first party cookie within the browser in the domain of the active page including the respective selected monitoring information;

the page tailoring sub-system comprising a receive module for receiving first party cookies generated by the browsers including the respective selected monitoring information; and

the page tailoring sub-system comprising a tailoring module for selecting for supply to the respective browsers at least one page content item selected in dependence on the respective selected monitoring information.

19. A system according to claim 18 in which the page server is in a different domain than the monitoring server.

20. A system according to claim 18 in which the page server and the monitoring server run on the same digital data processor.

21. A system according to claim 18 in which at least one of the page server and the monitoring server comprise more than one digital data processor.

22. A system according to claim 18 in which the monitoring sub-system comprises a monitoring server.

23. A method for setting first party cookies including monitoring information in browsers running on client devices comprising:

using at least one programmed digital data processor in each client device to effect

receiving at a monitoring system, from browsers running on client devices, monitoring messages including information concerning at least one of (a) interactions with and (b) performance of at least one page browsed within the browser running on the respective client device;

determining at the monitoring system selected monitoring information based on the monitoring messages received at the monitoring system;

sending from the monitoring system, to active pages in the browsers, respective control messages including an instruction comprising a script for execution by the browser to generate a first party cookie within the browser in the domain of the active page including the respective selected monitoring information determined in the determining step.

24. A method according to claim 23 in which the monitoring system comprises a monitoring server.

25. A method for providing pages with tailored content to a browser running on a client device comprising:

using at least one programmed digital data processor in a client device to effect

receiving at a monitoring server, from a browser running on a client device, at least one monitoring message including information concerning at least one of (a) interactions with and (b) performance of at least one page browsed within the browser running on the client device;

determining selected monitoring information based on the monitoring message received at the monitoring server;

sending from the monitoring server, to an active page in the browser, a control message including an instruction comprising a script for execution by the browser to generate a first party cookie within the browser in the domain of the active page including the selected monitoring information determined in the determining step; receiving at a page server, the first party cookie generated by the browser including the selected monitoring information; and

providing to the browser at least one page content item selected in dependence on the selected monitoring information extracted from the first party cookie.

26. A method according to claim 25 in which the page server is in a different domain than the monitoring server.

Assignments (5)
CHANGE OF NAME Recorded Mar 13, 2026
From: D4T4 SOLUTIONS PLC
To: CELEBRUS TECHNOLOGIES PLC.
Reel/Frame 074071/0920 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 31, 2019
From: CELEBRUS TECHNOLOGIES LIMITED
To: D4T4 SOLUTIONS PLC
Reel/Frame 049923/0335 →
CHANGE OF NAME Recorded Jul 9, 2019
From: SPEED-TRAP LIMITED
To: CELEBRUS TECHNOLOGIES LIMITED
Reel/Frame 049704/0451 →
CHANGE OF NAME Recorded Jul 8, 2019
From: SPEED-TRAP.COM LIMITED
To: SPEED-TRAP LIMITED
Reel/Frame 049690/0348 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 18, 2008
From: GOLDSPINK, LINCOLN MARK VAUGHAN; DUCKETT, MALCOLM JOHN
To: SPEED-TRAP.COM LIMITED
Reel/Frame 021551/0078 →
Priority Claims (1)
GB 0605578.4 · Mar 20, 2006 · national
Continuity (1)
Related Publication 20090064173A1 · Mar 5, 2009