METHOD AND SYSTEM FOR MONITORING ONLINE COMPUTER NETWORK BEHAVIOR AND CREATING ONLINE BEHAVIOR PROFILES
First Claim
1. A computer-implemented method for collecting network usage data about users accessing a network and resources thereon without associating personally identifiable information with the usage data, comprising:
- obtaining an identifier at a network service provider representing one or more users of a computer network;
creating an anonymized identifier using the identifier obtained from the network service provider;
associating the anonymized identifier with the one or more users of the computer network;
identifying a network communication session between a host and the one or more users of the computer network that are identified by the anonymized identifier;
collecting data being transmitted across the computer network at a collection engine coupled to the network service provider;
identifying a subset of data from among the collected data, wherein the subset of data is related to the network communication session;
associating the anonymized identifier with the subset of data related to the network communication session; and
updating a profile record in a database for the anonymized identifier based on the subset of data related to the network communication session.
8 Assignments
0 Petitions
Accused Products
Abstract
A method and system for monitoring users on one or more computer networks, disassociating personally identifiable information from the collected data, and storing it in a database so that the privacy of the users is protected. The system receives a user identifier and uses it to creates an anonymized identifier, defined as a user identifier stripped of all personally identifiable information. The anonymized identifier is then associated with one or more users'"'"' computer network transactions. The data is stored by a collection engine and then aggregated to a central database server across a computer network.
64 Citations
46 Claims
-
1. A computer-implemented method for collecting network usage data about users accessing a network and resources thereon without associating personally identifiable information with the usage data, comprising:
-
obtaining an identifier at a network service provider representing one or more users of a computer network; creating an anonymized identifier using the identifier obtained from the network service provider; associating the anonymized identifier with the one or more users of the computer network; identifying a network communication session between a host and the one or more users of the computer network that are identified by the anonymized identifier; collecting data being transmitted across the computer network at a collection engine coupled to the network service provider; identifying a subset of data from among the collected data, wherein the subset of data is related to the network communication session; associating the anonymized identifier with the subset of data related to the network communication session; and updating a profile record in a database for the anonymized identifier based on the subset of data related to the network communication session.
-
-
2-26. -26. (canceled)
-
27. A computer-implemented method for collecting network usage data about users accessing a network and resources thereon without associating personally identifiable information with the usage data, comprising:
-
obtaining an identifier at a network service provider representing two or more users of a computer network; creating an anonymized identifier using the identifier obtained from the network service provider; associating the anonymized identifier with the two or more users of the computer network; identifying a network communication session between a host and the two or more users of the computer network that are identified by the anonymized identifier; collecting data being transmitted across the computer network at a collection engine coupled to the network service provider; identifying a subset of data from among the collected data, wherein the subset of data is related to the network communication session; associating the anonymized identifier with the subset of data related to the network communication session; and updating a profile record in a database for the anonymized identifier based on the subset of data related to the network communication session. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42)
-
-
43. A computing device for collecting network usage data about users accessing a network and resources thereon without associating personally identifiable information with the usage data, comprising:
-
one or more network interfaces that receive network packets from a plurality of computer servers that describe use of a respective computer network; and a processor that extracts data from the network packets, aggregates the data from different networks for a session into second data that describes use of a plurality of computer networks during the session, and stores the second data in a database. - View Dependent Claims (44, 45, 46)
-
Specification