IP Library Granted Patent US 8,688,806
Granted Patent B2
US 8,688,806 · App. 12/813,999 · Granted Apr 1, 2014

Procedure, apparatus, system, and computer program for collecting data used for analytics

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,688,806
App. No.
12/813,999
Granted
Apr 1, 2014
Kind
B2
Abstract

A procedure for operating a communication network including a network device that is in communication in the network with at least one user communication terminal and at least one server that server that provides content. The procedure includes receiving a message from one of the user communication terminal and the server, inserting at least one of an identifier of the user communication terminal and an identifier of the server in the message, and forwarding the message, including the at least one identifier inserted in the inserting, towards another of the user communication terminal and the server. A computer program, apparatus, and communication network also operate in accordance with the procedure.

Claims (47)

1. A procedure for operating a communication network including a network device that is in communication in the network with a plurality of user communication terminals and a plurality of servers that provide content, the procedure comprising:

at the network device included at a service provider core,

inspecting communications between individual ones of the user communication terminals and the plurality of servers;

inserting, in at least one of the communications, at least one of an identifier of one of the user communication terminals involved in the at least one communication and an identifier of one of the servers involved in the at least one communication;

based on the communications inspected in the inspecting, aggregating information indicating interests of users of the individual ones of the user communication terminals, the interests being for content provided by various ones of the plurality of servers;

based on a history of information obtained in the aggregating and a prediction of future communication interactions between the individual ones of the user communication terminals and the servers, deriving at least one interest profile for each of the users, the at least one interest profile for each respective user defining an interest of that respective user in content provided by the various ones of the servers;

determining whether one or more of the user communication terminals and servers have opted in; and

providing the at least one interest profile derived for each respective user to the various ones of the servers such that the various ones of the servers provide content customized based on each at least one interest profile.

2. The procedure of claim 1 , wherein the identifier of the one of the user communication terminals is a subscriber anonymous ID.

3. The procedure of claim 1 , wherein at least one of the communications includes a http message.

4. The procedure of claim 3 , wherein the http message includes a GET request.

5. The procedure of claim 1 , wherein in the inserting, the at least one of the identifiers is inserted in one of a Cookie request header and a Non-Standard Internet Assigned Numbers Authority (IANA) Request Header.

6. The procedure of claim 2 , wherein the subscriber anonymous ID enables the servers to recognize the one of the user communication terminals.

7. The procedure of claim 2 , wherein the subscriber anonymous ID is non-constant.

8. The procedure of claim 1 , further comprising:

receiving at least one of the identifiers from one of the servers;

storing the at least one identifier; and

providing the at least one identifier to one of the user communication terminals.

9. The procedure of claim 1 , wherein the at least one interest profile for at least one of the users is provided to at least one of the various ones of the servers in a same one of the communications as that in which at least one of the identifiers is inserted.

10. The procedure of claim 1 , wherein the identifier of the one of the servers is a partner provided value.

11. An apparatus operating in a communication network, and in communication in the network with a plurality of user communication terminals and a plurality of servers that provide content, the apparatus comprising:

at least one communication interface, arranged to receive communications effected between individual ones of the user communication terminals and the plurality of servers; and at least one processor coupled to the at least one communication interface, and arranged to

inspect the communications received by the at least one communication interface,

insert, in at least one of the communications, at least one of an identifier of one of the user communication terminals involved in the at least one communication and an identifier of one of the servers involved in the at least one communication,

based on the communications inspected, aggregate information indicating interests of users of the individual ones of the user communication terminals, the interests being for content provided by various ones of the plurality of servers,

based on a history of the information aggregated and a prediction of future communication interactions between the individual ones of the user communication terminals and the servers, derive at least one interest profile for each user, the at least one interest profile for each respective user defining an interest of that respective user in content provided by the various ones of the servers;

determine whether one or more of the user communication terminals and servers have opted in; and

provide, by way of the at least one communication interface, the at least one interest profile derived for each respective user to the various ones of the servers such that the various ones of the servers provide content customized based on each at least one interest profile,

the apparatus being included at a service provider core.

12. The apparatus of claim 11 , wherein the identifier of the one of the user communication terminals is a subscriber anonymous ID.

13. The apparatus of claim 12 , wherein the subscriber anonymous ID is non-constant.

14. The apparatus of claim 11 , wherein at least one of the communications includes a http message.

15. The apparatus of claim 14 , wherein the http message includes a GET request.

16. The apparatus of claim 12 , wherein the processor inserts the at least one of the identifiers in one of a Cookie request header and a Non-Standard Internet Assigned Numbers Authority (IANA) Request Header.

17. The apparatus of claim 12 , wherein the subscriber anonymous ID enables the servers to recognize the one of the user communication terminals.

18. The apparatus of claim 11 , wherein the communication interface also is arranged to receive the at least one identifier from one of the servers, and the processor also is arranged to store the at least one identifier and provide the at least one identifier to one of the user communication terminals by way of the communication interface.

19. The procedure of claim 1 , wherein at least one of the identifiers includes a cookie.

20. The procedure of claim 1 , further comprising providing subscriber characteristic information based on at least one of the identifiers.

21. The procedure of claim 1 , further comprising storing at least one of the identifiers.

22. The procedure of claim 20 , further comprising receiving a query including one or more identifiers, wherein the providing of the subscriber characteristic information includes correlating subscriber characteristic information with at least one of the identifiers.

23. The procedure of claim 22 , wherein the subscriber characteristic information is for a plurality of subscribers.

24. The apparatus of claim 11 , wherein at least one of the identifiers includes a cookie.

25. The apparatus of claim 11 , wherein the at least one processor also is arranged to provide subscriber characteristic information based on at least one of the identifiers.

26. The apparatus of claim 11 , further comprising a memory arranged to store at least one of the identifiers.

27. The apparatus of claim 25 , wherein the at least one processor also is arranged to receive a query including one or more identifiers, and provides the subscriber characteristic information by correlating subscriber characteristic information with at least one of the identifiers.

28. The apparatus of claim 25 , wherein the subscriber characteristic information is for a plurality of subscribers.

29. The apparatus of claim 25 , wherein the subscriber characteristic information includes gender information for at least one subscriber.

Assignments (4)
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION NUMBER 10/075,623 PREVIOUSLY RECORDED AT REEL: 034484 FRAME: 0740. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT FOR SECURITY --- PATENTS. Recorded Jun 14, 2017
From: CORIANT OPERATIONS, INC.; TELLABS RESTON, LLC (FORMERLY KNOWN AS TELLABS RESTON, INC.); WICHORUS, LLC (FORMERLY KNOWN AS WICHORUS, INC.)
To: TELECOM HOLDING PARENT LLC
Reel/Frame 042980/0834 →
ASSIGNMENT FOR SECURITY - - PATENTS Recorded Nov 26, 2014
From: CORIANT OPERATIONS, INC.; TELLABS RESTON, LLC (FORMERLY KNOWN AS TELLABS RESTON, INC.); WICHORUS, LLC (FORMERLY KNOWN AS WICHORUS, INC.)
To: TELECOM HOLDING PARENT LLC
Reel/Frame 034484/0740 →
SECURITY AGREEMENT Recorded Dec 6, 2013
From: TELLABS OPERATIONS, INC.; TELLABS RESTON, LLC (FORMERLY KNOWN AS TELLABS RESTON, INC.); WICHORUS, LLC (FORMERLY KNOWN AS WICHORUS, INC.)
To: CERBERUS BUSINESS FINANCE, LLC, AS COLLATERAL AGENT
Reel/Frame 031768/0155 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 11, 2010
From: FULLETT, KENNETH D.
To: TELLABS OPERATIONS INC.
Reel/Frame 024525/0063 →