IP Library Granted Patent US 9,235,843
Granted Patent B2
US 9,235,843 · App. 12/891,685 · Granted Jan 12, 2016

Insertion of user information into headers to enable targeted responses

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,235,843
App. No.
12/891,685
Granted
Jan 12, 2016
Kind
B2
Abstract

An intermediary device configured to insert at least one of user interest categories or a client device location in the header portion of a message received from a client device is described herein. The insertion enables a server receiving the message from the intermediary device to target content to the client device based on the at least one of the user interest categories or the client device location.

Claims (32)

1. A method comprising:

receiving from a client device, by an intermediary device of a cellular network, a packet data protocol (PDP) context message to initiate a data connection and activate a PDP context on the intermediary device;

receiving from the client device, by the intermediary device, a message destined for a server, the message including a header portion, wherein the header portion includes a header defined by a hypertext transfer protocol (HTTP) and an extended header;

receiving, by the intermediary device, user interest categories from a policy control rules function (PCRF) node of the cellular network, wherein the PCRF node and the intermediary device are separate and distinct nodes of the cellular network;

inserting, by the intermediary device, the user interest categories in the extended header, the insertion enabling the server to target content to the client device based on the user interest categories;

receiving, by the intermediary device, location coordinates associated with the client device;

providing, by the intermediary device, the location coordinates to another device;

receiving, by the intermediary device, from the other device a zip code associated with the location coordinates, the intermediary device using the received zip code as the client device location;

inserting the client device location in the extended header; and

transmitting, by the intermediary device, the message to the server.

2. The method of claim 1 , further comprising gathering user activity information associated with the client device, the user activity information including at least network browsing activity involving the client device.

3. The method of claim 2 , further comprising updating the user interest categories based at least on the user activity and on a rules base.

4. The method of claim 3 , further comprising providing the user interest categories to another device for storage.

5. The method of claim 2 , further comprising providing the user activity information to the PCRF node to enable the PCRF node to determine the user interest categories based at least on the user activity information and on a rules base.

6. The method of claim 1 , wherein the PCRF node stores one or more of the user interest categories, location-coordinate-to-zip-code mappings, or policies or rules associated with the client device.

7. The method of claim 6 , further comprising performing the inserting based at least on the policies or rules associated with the client device, the policies or rules being set based on whether there is an agreement between a provider of the cellular network and an entity associated with the server regarding the inserting of user interest categories or client device locations.

8. The method of claim 1 , wherein the client device is a telecommunication device and the intermediary device is a gateway general packet radio service (GPRS) support node (GGSN) of the cellular network, the cellular network being associated with a telecommunications service provider that provides telecommunication services to the client device.

9. The method of claim 1 , wherein the server is a web server and the targeted content is advertising associated with content requested from the web server in the message.

10. A gateway device of a cellular network, comprising:

a processor;

a memory device coupled to the processor; and

a plurality of executable instructions stored on the memory device and configured to be operated by the processor to perform operations including:

receiving from a telecommunication device a packet data protocol (PDP) context message to initiate a data connection and activate a PDP context on the gateway device;

receiving, from a policy control rules function (PCRF) node of the cellular network, user interest categories associated with the telecommunication device, the user interest categories based at least in part on user activities observed by a plurality of gateway devices associated with a plurality of locations, wherein the PCRF node and the gateway device are separate and distinct nodes of the cellular network;

receiving, from the telecommunication device, a message destined for a server, the message including a header portion, wherein the header portion includes a header defined by a hypertext transfer protocol (HTTP) and an extended header,

inserting at least one of a telecommunication device location or the user interest categories in the extended header, the insertion enabling the server to target content to the telecommunication device based on the at least one of the telecommunication device location or the user interest categories, wherein the inserting is performed conditionally based on whether there is an agreement between a provider of the cellular network and an entity associated with the server regarding the inserting of user interest categories or telecommunication device locations, and

transmitting the message to the server.

11. The gateway device of claim 10 , wherein the operations further include:

receiving location coordinates associated with the telecommunication device;

providing the location coordinates to the policy device; and

receiving from the policy device a zip code associated with the location coordinates, the gateway device using the received zip code as the telecommunication device location.

12. The gateway device of claim 10 , wherein the server is a web server and the targeted content is advertising associated with content requested from the web server in the message.

Assignments (6)
RELEASE OF SECURITY INTEREST Recorded Aug 23, 2022
From: DEUTSCHE BANK TRUST COMPANY AMERICAS
To: IBSV LLC; LAYER3 TV, LLC; PUSHSPRING, LLC; T-MOBILE CENTRAL LLC; T-MOBILE USA, INC.; ASSURANCE WIRELESS USA, L.P.; BOOST WORLDWIDE, LLC; CLEARWIRE COMMUNICATIONS LLC; CLEARWIRE IP HOLDINGS LLC; SPRINTCOM LLC; SPRINT COMMUNICATIONS COMPANY L.P.; SPRINT INTERNATIONAL INCORPORATED; SPRINT SPECTRUM LLC
Reel/Frame 062595/0001 →
SECURITY AGREEMENT Recorded Apr 2, 2020
From: T-MOBILE USA, INC.; ISBV LLC; T-MOBILE CENTRAL LLC; LAYER3 TV, INC.; PUSHSPRING, INC.; BOOST WORLDWIDE, LLC; CLEARWIRE COMMUNICATIONS LLC; CLEARWIRE IP HOLDINGS LLC; CLEARWIRE LEGACY LLC; SPRINT COMMUNICATIONS COMPANY L.P.; SPRINT INTERNATIONAL INCORPORATED; SPRINT SPECTRUM L.P.; ASSURANCE WIRELESS USA, L.P.
To: DEUTSCHE BANK TRUST COMPANY AMERICAS
Reel/Frame 053182/0001 →
RELEASE OF SECURITY INTEREST Recorded Apr 1, 2020
From: DEUTSCHE BANK AG NEW YORK BRANCH
To: T-MOBILE USA, INC.; IBSV LLC; METROPCS COMMUNICATIONS, INC.; METROPCS WIRELESS, INC.; T-MOBILE SUBSIDIARY IV CORPORATION; LAYER3 TV, INC.; PUSHSPRING, INC.
Reel/Frame 052969/0314 →
RELEASE OF SECURITY INTEREST Recorded Apr 1, 2020
From: DEUTSCHE TELEKOM AG
To: T-MOBILE USA, INC.; IBSV LLC
Reel/Frame 052969/0381 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Dec 30, 2016
From: T-MOBILE USA, INC.
To: DEUTSCHE TELEKOM AG
Reel/Frame 041225/0910 →
SECURITY AGREEMENT Recorded Nov 17, 2015
From: T-MOBILE USA, INC.; METROPCS COMMUNICATIONS, INC.; T-MOBILE SUBSIDIARY IV CORPORATION
To: DEUTSCHE BANK AG NEW YORK BRANCH, AS ADMINISTRATIVE AGENT
Reel/Frame 037125/0885 →