IP Library Granted Patent US 9,787,753
Granted Patent B2
US 9,787,753 · App. 14/578,052 · Granted Oct 10, 2017

Network communications

Inventors: Jon Baldachin (London, GB); Raif Awaida (London, GB)
Assignee: 5TH TIER LIMITED
H04L67/02G06F17/30899G06Q30/0251G06Q30/0273G06Q30/0277H04L67/20H04L67/28H04L67/2823H04L67/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,787,753
App. No.
14/578,052
Granted
Oct 10, 2017
Kind
B2
Abstract

Measures, including methods, apparatus and non-transitory computer-readable storage mediums, are provided for processing browser sessions in a telecommunications network, the telecommunications network comprising a service provider network operated by a service provider responsible for providing telecommunications services to a plurality of subscriber client devices. The measures include, at an entity in the service provider network: receiving, from a subscriber client device in the plurality, a browser session request; transmitting the browser session request to a server entity located outside the service provider network; receiving, from the server entity, a browser session response in relation to the transmitted browser session request; transmitting the browser session response to the subscriber client device; and modifying, prior to the respective transmittal, at least one of the browser session request and the browser session response according to one or more browser session processing modification rules.

Claims (68)

1. A method of provisioning targeted content data in a telecommunications network, the method comprising:

performing a lookup in a subscriber profile database to identify subscriber profile data for at least a given subscriber of a plurality of subscribers, the telecommunications network comprising a service provider network operated by a service provider responsible for providing telecommunications services to the plurality of subscriber, wherein performing the lookup is performed by an entity in the service provider network;

at the entity in the service provider network, generating targeted content data at least on the basis of the identified subscriber profile data; and

at the entity in the service provider network, initiating delivery of targeted content data based at least in part on the generated targeted content data to a subscriber client device associated with the given subscriber, by modifying at least one of a browser session request and a browser session response in a browser session of the given subscriber,

wherein a browser session of the given subscriber comprises:

at the entity in the service provider network, receiving, from the subscriber client device of the given subscriber, a browser session request;

at the entity in the service provider network, transmitting the browser session request to a server entity located outside the service provider network;

at the entity in the service provider network, receiving, from the server entity, a browser session response in relation to the transmitted browser session request; and

at the entity in the service provider network, transmitting the browser session response to the subscriber client device,

wherein the modifying is conducted at the entity in the service provider network prior to the respective transmittal of the at least one of the browser session request and the browser session response, and

wherein the modifying comprises, at the entity in the service provider network, further modifying the at least one of a browser session request or browser session response according to one or more browser session processing modification rules.

2. The method of claim 1 , wherein the browser session request comprises a request for a web page.

3. The method of claim 1 , wherein the server entity comprises a publisher server entity, whereby the subscriber client device receives modified web page content.

4. The method of claim 3 , comprising, on the basis of the modification, obtaining revenue from a publisher entity associated with the publisher server entity.

5. The method of claim 1 , wherein the browser session request comprises a request for one or more web page elements.

6. The method of claim 1 , wherein the browser session request comprises a request for advertisement content.

7. The method of claim 6 , wherein the server entity comprises an advertisement server entity, whereby the subscriber client device receives modified advertisement content.

8. The method of claim 7 , comprising, on the basis of the modification, obtaining revenue from an advertising entity associated with the advertisement server entity.

9. The method of claim 1 , wherein the modification comprises one or more of:

deleting a part of the browser session request,

deleting a part of the browser session response,

altering a part of the browser session request,

altering a part of the browser session response,

altering a uniform resource locator (URL) in the browser session request,

altering a uniform resource locator (URL) in the browser session response,

adding to the browser session request, and

adding to the browser session response.

10. The method of claim 1 , wherein the modification comprises one or more of:

modifying the browser session request to include data representative of the identity of the service provider, and

modifying the browser session request to include data representative of the geographical location of the subscriber client device.

11. The method of claim 1 , wherein the modification comprises denying access to at least a part of the content contained within or obtainable via the received browser session response.

12. The method of claim 1 , comprising, prior to the modification, querying a rules database to obtain at least one of the one or more browser session processing modification rules, the rules database being located within the service provider network.

13. The method of claim 1 , wherein the one or more browser session processing modification rules are remotely configurable.

14. The method of claim 1 , comprising, in response to receipt of a rule configuration message, remotely configuring the one or more browser session processing modification rules.

15. The method of claim 1 , wherein one or more of the browser session requests comprise an HTTP request and/or one or more of the browser session responses comprise an HTTP response.

16. The method of claim 1 , comprising, on the basis of the modification, obtaining revenue from one or more of:

an entity associated with the server entity,

the subscriber,

an advertiser,

an advertisement broker,

a third-party data purchaser, and

the service provider.

17. The method of claim 1 , wherein the service provider network comprises one or more of:

a carrier network,

a mobile network,

a cellular network, and

an internet service provider network.

18. The method of claim 1 , wherein the service provider network comprises a routing fabric, and wherein the intermediate entity is located in the routing fabric of the service provider network.

19. A system for use in provisioning targeted content data in a telecommunications network, the system comprising at least one memory including computer program code; and at least one processor in data communication with the at least one memory, wherein the at least one hardware processor is configured to cause the system at least to:

perform a lookup in a subscriber profile database to identify subscriber profile data for at least a given subscriber of a plurality of subscribers, telecommunications network comprising a service provider network operated by a service provider responsible for providing telecommunications services to the plurality of subscribers, wherein performing the lookup is performed by an entity in the service provider network;

at the entity in the service provider network, generate targeted content data at least on the basis of the identified subscriber profile data; and

at the entity in the service provider network, initiate delivery of targeted content data based on at least in part on the generated targeted content data to a subscriber client device associated with the given subscriber, by modifying at least one of a browser session request and a browser session response in a browser session of the given subscriber,

wherein a browser session of the given subscriber comprises:

at the entity in the service provider network, transmit the browser session request to a server entity located outside the service provider network;

at the entity in the service provider network, receive, from the subscriber client device of the given subscriber, a browser session request;

at the entity in the service provider network, transmit the browser session response to the subscriber client device;

wherein the modifying is conducted at the entity in the service provider network prior to the respective transmittal of the at least one of the browser session requests and the browser session response, and wherein the modifying comprises, at the entity in the service provider network, further modifying the at least one of a browser session request or browser session response according to one or more browser session processing modification rules.

20. A non-transitory computer-readable storage medium comprising computer-executable instructions which, when executed by a processor, cause a computing device to perform a method for provisioning targeted content data in a telecommunications network, the method comprising:

performing a lookup in a subscriber profile database to identify subscriber profile data for at least a given subscriber of a plurality of subscribers, the telecommunications network comprising a service provider network operated by a service provider responsible for providing telecommunications services to the plurality of subscriber, wherein performing the lookup is performed by an entity in the service provider network;

at the entity in the service provider network, generating targeted content data at least on the basis of the identified subscriber profile data; and

at the entity in the service provider network, initiating delivery of targeted content data based at least in part on the generated targeted content data to a subscriber client device associated with the given subscriber, by modifying at least one of a browser session request and a browser session response in a browser session of the given subscriber,

wherein a browser session of the given subscriber comprises:

at the entity in the service provider network, receiving, from the subscriber client device of the given subscriber, a browser session request;

at the entity in the service provider network, transmitting the browser session request to a server entity located outside the service provider network;

at the entity in the service provider network, receiving, from the server entity, a browser session response in relation to the transmitted browser session request; and

at the entity in the service provider network, transmitting the browser session response to the subscriber client device,

wherein the modifying is conducted at the entity in the service provider network prior to the respective transmittal of the at least one of the browser session request and the browser session response, and

wherein the modifying comprises, at the entity in the service provider network, further modifying the at least one of a browser session request or browser session response according to one or more browser session processing modification rules.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 19, 2021
From: AWAIDA, RAIF
To: NOVATIQ TECHNOLOGIES LIMITED
Reel/Frame 057231/0229 →
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 1, 2017
From: BALDACHIN, JON
To: 5TH TIER LIMITED
Reel/Frame 043473/0161 →
Priority Claims (6)
GB 1211172.0 · Jun 22, 2012 · national
GB 1211173.8 · Jun 22, 2012 · national
GB 1211174.6 · Jun 22, 2012 · national
GB 1211175.3 · Jun 22, 2012 · national
GB 1211176.1 · Jun 22, 2012 · national
GB 1211177.9 · Jun 22, 2012 · national
Continuity (3)
Continuation PCTGB2013051660 · Jun 24, 2013
Provisional Application 61663055 · Jun 22, 2012
Related Publication 20150106442A1 · Apr 16, 2015