IP Library Granted Patent US 9,600,569
Granted Patent B2
US 9,600,569 · App. 13/961,696 · Granted Mar 21, 2017

Provision of targeted content

Inventors: Brewster Fahys Barclay (Withersfield, GB); Rufus Simon Tobias Evison (Cambridge, GB)
Assignee: 5th Tier Limited
G06F17/30699G06F17/30203G06Q30/02G06Q30/0251H04L29/06047H04L67/42
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 9,600,569
App. No.
13/961,696
Granted
Mar 21, 2017
Kind
B2
Abstract

Measures, including methods, apparatus and computer program products, are provided for amending content transmitted by a server to a client. The methods are performed by a system remote from the client and the server and arranged to receive requests from the client to the server and to receive responses from the server to the client. A method comprises configuring a domain name service to route requests for pages hosted at the server to the system; receiving a request from the client to the server for a page, the request being received at the system on the basis of the configuring; transmitting the request to the server in response to receipt of the request from the client; receiving a page from the server, the page corresponding to the transmitted request; inserting content into the page to form an amended page; and transmitting the amended page to the client.

Claims (47)

1. A method of amending content transmitted by a server to a client, the method performed by a system remote from the client and the server, the method comprising:

configuring a domain name service to route requests for pages hosted at the server to the system such that the client sends the requests for the pages hosted at the server to the system, wherein the configuring comprises updating records of the domains for which requests and responses will pass through the system such that those requests are routed via the system, and wherein the system is arranged to receive requests from the client to the server and to receive responses from the server to the client;

at the system, receiving a request from the client to the server for a page hosted at the server, wherein the request has been sent by the client to the system as a result of the configuring of the domain name service;

at the system, transmitting the request to the server in response to receipt of the request from the client;

at the system, receiving a page from the server, the page corresponding to the transmitted request;

at the system, inserting content into the page to form an amended page; and

at the system, transmitting the amended page to the client.

2. A method according to claim 1 , wherein the inserted content is configured to cause the client to perform an action.

3. A method according to claim 2 , wherein the action comprises the client requesting content from a content provider, wherein the content and content provider are specified by the inserted content.

4. A method according to claim 2 , wherein the action comprises recording information with regard to a user's behavior in relation to the received page.

5. A method according to claim 1 , further comprising analyzing a structure of the page and selecting a point of insertion for the inserted content based at least partly on the structure of the page.

6. A method according to claim 1 , wherein the content is inserted at a point at least partially dependent upon a type of the inserted content.

7. A method according to claim 1 , wherein the system is geographically remote from the server.

8. A method according to claim 1 , wherein the server comprises a web-server and the client comprises a web-browser.

9. A method according to claim 1 , further comprising:

searching the page for a predetermined item of content prior to transmitting the amended page to the client; and

selectively amending content of the page based on whether the predetermined item of content is found.

10. A method according to claim 9 , wherein selectively amending the content comprises replacing the predetermined item of content in the page with a new predetermined item of content.

11. A method according to claim 10 , wherein the predetermined item of content is related to an advertisement from a first advertisement provider and the new predetermined item of content is related to an advertisement from a second advertisement provider.

12. A method according to claim 9 , wherein selectively amending the content comprises amending the predetermined item of content to include a link to related content.

13. A method according to claim 9 , wherein selectively amending the content comprises amending the predetermined item of content such that a related part of the page is emphasized when that page is displayed by the client.

14. A method according to claim 9 , wherein the predetermined item of content comprises one or more of:

a link, wherein selectively amending the content comprises amending a destination of the link, and

a word or phrase, wherein selectively amending the content comprises replacing that word or phrase with a different word or phrase.

15. A method according to claim 1 , further comprising transmitting a reference to a frame-set to the client whereby to cause the client to request the frame-set, wherein, at least one frame in the frame-set includes a reference to cause the client to display the amended page.

16. A method according to claim 15 , further comprising:

receiving a request for the frame-set; and

transmitting the frame-set to the client.

17. A method according to claim 15 , wherein the reference includes an indication that the reference was provided by the system, and wherein the indication comprises information included in an address provided for the page in the reference.

18. A method according to claim 15 , wherein at least one frame in the frame-set includes a reference to additional content to be displayed with the requested page.

19. An apparatus for use in amending content transmitted by a server to a client, the apparatus being remote from the client and the server, the apparatus comprising:

at least one processor;

and at least one memory including computer program code;

the at least one memory and the computer program code being configured to cause the apparatus at least to:

cause a domain name service to be configured to route requests for pages hosted at the server to the apparatus such that the client sends the requests for the pages hosted at the server to the apparatus, wherein the configuring comprises updating records of the domains for which requests and responses will pass through the apparatus such that those requests are routed via the apparatus, and wherein the apparatus is arranged to receive requests from the client to the server and to receive responses from the server to the client;

receive a request from the client to the server for a page hosted at the server, wherein the request has been sent by the client to the apparatus as a result of the configuring of the domain name service to route requests for pages hosted at the server to the apparatus;

transmit the request to the server in response to receipt of the request from the client;

receive a page from the server, the page corresponding to the transmitted request;

insert content into the page to form an amended page; and

transmit the amended page to the client.

20. A computer program product comprising a non-transitory computer-readable storage medium having computer readable instructions stored thereon, the computer readable instructions being executable by a computerized device to cause the computerized device to perform a method of amending content transmitted by a server to a client, the method being performed by a system remote from the client and the server, the method comprising:

causing a domain name service to be configured to route requests for pages hosted at the server to the system such that the client sends the requests for the pages hosted at the server to the system, wherein the configuring comprises updating records of the domains for which requests and responses will pass through the system such that those requests are routed via the system, and wherein the system is arranged to receive requests from the client to the server and to receive responses from the server to the client;

at the system, receiving a request from the client to the server for a page hosted at the server, wherein the request has been sent by the client to the system as a result of the configuring of the domain name service;

at the system, transmitting the request to the server in response to receipt of the request from the client;

at the system, receiving a page from the server, the page corresponding to the transmitted request;

at the system, inserting content into the page to form an amended page; and

at the system, transmitting the amended page to the client.

Assignments (5)
CHANGE OF NAME Recorded Jun 30, 2021
From: SMARTPIPE TECHNOLOGIES LIMITED
To: NOVATIQ TECHNOLOGIES LIMITED
Reel/Frame 056725/0207 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 20, 2019
From: 5TH TIER LIMITED
To: SMARTPIPE TECHNOLOGIES LIMITED
Reel/Frame 048381/0032 →
CHANGE OF NAME Recorded Feb 1, 2017
From: CLICKSTREAM TECHNOLOGIES PLC
To: 5TH TIER PLC
Reel/Frame 041150/0388 →
CHANGE OF NAME Recorded Feb 1, 2017
From: 5TH TIER PLC
To: 5TH TIER LIMITED
Reel/Frame 041590/0833 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 13, 2013
From: BARCLAY, BREWSTER FAHYS; EVISON, RUFUS SIMON TOBIAS
To: CLICKSTREAM TECHNOLOGIES PLC
Reel/Frame 030997/0796 →
Continuity (2)
Continuation 11896227 · Aug 30, 2007
Related Publication 20130325937A1 · Dec 5, 2013