Method of creating data streams for user-specific usage data gathering systems
First Claim
Patent Images
1. A method of capturing user-specific usage data of one or more users, the method comprising the steps of:
- using a proxy, through which the one or more users send messages to addresses associated with a plurality of other servers on a network, to continuously generate records that indicate the servers to which each of the one or more users sends messages;
generating user-specific usage data based on the records;
causing the proxy to open a connection to a first server on the network;
streaming the user-specific usage data over the connection to the first server; and
storing the user-specific usage data at the first server.
6 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus are provided for capturing and managing user-specific data, where the user-specific data contains information on the user'"'"'s interaction with the Net. The method generally involves using a proxy to capture or cause to capture the user-specific data and then storing the user-specific data. The user-specific data may be used to customize the contents of electronic information delivered to the particular user.
204 Citations
72 Claims
-
1. A method of capturing user-specific usage data of one or more users, the method comprising the steps of:
-
using a proxy, through which the one or more users send messages to addresses associated with a plurality of other servers on a network, to continuously generate records that indicate the servers to which each of the one or more users sends messages;
generating user-specific usage data based on the records;
causing the proxy to open a connection to a first server on the network;
streaming the user-specific usage data over the connection to the first server; and
storing the user-specific usage data at the first server. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
-
-
31. A computer-readable medium carrying one or more sequences of one or more instructions for capturing user-specific usage data of one or more users, the one or more sequences of one or more instructions including instructions which, when executed by one or more processors, cause the one or more processors to perform the steps of:
-
using a proxy, through which the one or more users send messages to addresses associated with a plurality of other servers on a network, to continuously generate records that indicate the servers to which each of the one or more users sends messages;
generating user-specific usage data based on the records;
causing the proxy to open a connection to a first server on the network;
streaming the user-specific usage data over the connection to the first server; and
storing the user-specific usage data at the first server. - View Dependent Claims (32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60)
-
-
61. A method of identifying which electronic information is being requested by each user of a plurality of users that are requesting electronic information through a proxy, the method comprising the steps of:
-
inserting a reference to a marker item into electronic information delivered to a user of the plurality of users;
receiving a request for the marker item in response to the user receiving the reference;
if the request is accompanied by a proxy user_id, then storing data to indicate that the user requested the electronic information;
if the request is not accompanied by the proxy user_id, then responding to the request by sending an identifier to the user. - View Dependent Claims (62, 63)
-
-
64. A computer-readable medium carrying one or more sequences of one or more instructions for establishing an association between a first set of user_ids assigned by a first server and a second set of user_ids assigned by a second server, the one or more sequences of one or more instructions including instructions which, when executed by one or more processors, cause the one or more processors to perform the steps of:
-
receiving a first request from a user for an item at the first server;
responding to the first request by performing the steps of sending a first identifier that contains a first user_id to the user; and
sending a redirect command to cause the user to send a second request to the second server, wherein the redirect command includes the first user_id;
receiving the second request from the user at the second server;
responding to the second request by performing the steps of reading the first user_id from the second request;
storing data that establishes the association between the first user_id and a second user_id; and
sending a second identifier that contains the second user_id to the user. - View Dependent Claims (65, 66)
-
-
67. A method for establishing an association between a first set of user_ids assigned by a first server and a second set of user_ids assigned by a second server, the method comprising the steps of:
-
receiving a first request from a user for an item at the first server;
responding to the first request by performing the steps of sending a first identifier that contains a first user_id to the user; and
sending a redirect command to cause the user to send a second request to the second server, wherein the redirect command includes the first user_id;
receiving the second request from the user at the second server;
responding to the second request by performing the steps of reading the first user_id from the second request;
storing data that establishes the association between the first user_id and a second user_id; and
sending a second identifier that contains the second user_id to the user. - View Dependent Claims (68, 69)
-
-
70. A computer-readable medium carrying one or more sequences of one or more instructions for identifying which electronic information is being requested by each user of a plurality of users that are requesting electronic information through a proxy, the one or more sequences of one or more instructions including instructions which, when executed by one or more processors, cause the one or more processors to perform the steps of:
-
inserting a reference to a marker item into electronic information delivered to a user of the plurality of users;
receiving a request for the marker item in response to the user receiving the reference;
if the request is accompanied by a proxy user_id, then storing data to indicate that the user requested the electronic information;
if the request is not accompanied by the proxy user_id, then responding to the request by sending an identifier to the user. - View Dependent Claims (71, 72)
-
Specification