System and method for profiling different users having a common computer identifier
First Claim
1. A system for profiling different users having a common terminal identifier comprising:
- memory for storing user profile histories, each user profile history being stored in association with a key;
a server for receiving user activity data from clients over a computer network;
a user activity data analyzer for receiving the user activity data from the server and for extracting profile data from the user activity data;
a user identifier for searching the user activity data for key data that identifies one of a user terminal and a user account and for determining whether the key data located in the user activity data corresponds to a key stored in the memory; and
a user profile generator for generating a user profile history from the extracted profile data and a user identifier key from the key data in response to the key data corresponding to a key stored in the memory and the extracted profile data not corresponding to the user profile history stored in the memory in association with the key that corresponds to the key data, the generated user identifier key indicating the generated user profile history is associated with a user that is different than a user associated with the key stored in the memory.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method profiles different users having a common terminal identifier in communication system. The system comprises a user activity data analyzer for extracting profile data from user terminal activity data, a user identifier for determining whether the profile data corresponds to a profile data history associated with the user terminal, and a user profile generator for generating a profile data history from the profile data for another user to be associated with the terminal in response to the profile data not corresponding to the profile data history associated with the user terminal. The user activity data analyzer extracts site addresses, URLs, click event data, metadata and other user activity from a session log to compile information useful for assessing a user'"'"'s interests. This extracted profile data may then be compared to a profile history previously generated and associated with the terminal identifier. A low level of correspondence between the extracted profile data and the profile history associated with the terminal identifier indicates that a different user is generating the user activity data. The user profile generator then builds a profile history from the extracted profile data and associates it with the terminal identifier. The profile histories are provided different user identifiers. Upon subsequent detection of the terminal identifier, the profile data extracted from the user activity is compared to both profile histories to determine which user is navigating the site. Once sufficient profile data has been extracted to determine which profile history corresponds to the extracted data, advertising content that corresponds to the identified user may be selected and included in the content requested by the current user.
-
Citations
24 Claims
-
1. A system for profiling different users having a common terminal identifier comprising:
-
memory for storing user profile histories, each user profile history being stored in association with a key; a server for receiving user activity data from clients over a computer network; a user activity data analyzer for receiving the user activity data from the server and for extracting profile data from the user activity data; a user identifier for searching the user activity data for key data that identifies one of a user terminal and a user account and for determining whether the key data located in the user activity data corresponds to a key stored in the memory; and a user profile generator for generating a user profile history from the extracted profile data and a user identifier key from the key data in response to the key data corresponding to a key stored in the memory and the extracted profile data not corresponding to the user profile history stored in the memory in association with the key that corresponds to the key data, the generated user identifier key indicating the generated user profile history is associated with a user that is different than a user associated with the key stored in the memory. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method for profiling different users having a common terminal identifier comprising:
-
storing user profile histories in a memory, each user profile history being stored in the memory in association with a key; receiving user activity data at a server from clients over a computer network; receiving the user activity data from the server; extracting profile data from the user activity data; searching the user activity data for key data that identifies one of a user terminal and a user account; determining whether the key data located in the user activity data corresponds to a key stored in the memory; generating a user identifier key from the key data and a user profile history from the extracted profile data in response to the key data corresponding to a key stored in the memory and the extracted profile data failing to correlate to the user profile history stored in the memory in association with the key stored in the memory; storing the generated user identifier key in the memory; and storing the generated user profile history in the memory in association with the generated user identifier key and the key to which the key data corresponded so the generated user profile history is associated with a user that is different than a user associated with the user profile history stored in association with the key stored in memory to which the key data corresponded, but both the generated user profile history and the user profile history stored in the memory are associated with the key that corresponded to the key data. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
Specification