Inferring profiles of network users and the resources they access
First Claim
Patent Images
1. A method of generating demographic profiles of network-accessible sites, the method comprising:
- obtaining demographic information relating to each network user of a first set of network users, said demographic data supplied by the respective users;
obtaining network usage information relating to each of the network users of the first set of network users;
training a computer-implemented classifier using the demographic information and the network usage information relating to each of the network users of the first set;
obtaining network usage information for a second set of users for whom demographic information is unknown or incomplete;
applying the computer-implemented classifier to the network usage information of said second set of users to generate predictive demographic information for the users in the second set; and
generating, by a computer system that comprises one or more computing devices, a demographic profile of a network-accessible site based on a combination of (1) the demographic information supplied by users who have accessed the site, and (2) the predictive demographic information of users who have accessed the site, wherein generating the demographic profile of the site comprises giving an amount of weight to a user'"'"'s supplied or predictive demographic information that is proportional to a measure of the user'"'"'s quantity of usage of the site.
1 Assignment
0 Petitions
Accused Products
Abstract
An analytics system and associated methods are disclosed. The analytics system may be used by site owners and others for various purposes, such as to identify and compare network sites that satisfy particular criteria, to identify and compare keywords associated with these sites, and to assess characteristics of typical users of these sites. One feature of the system includes computer processes for inferring characteristics of users for whom user profile data is unknown or incomplete, and for using these inferred characteristics to more accurately assess the characteristics of typical users of particular sites.
122 Citations
27 Claims
-
1. A method of generating demographic profiles of network-accessible sites, the method comprising:
-
obtaining demographic information relating to each network user of a first set of network users, said demographic data supplied by the respective users; obtaining network usage information relating to each of the network users of the first set of network users; training a computer-implemented classifier using the demographic information and the network usage information relating to each of the network users of the first set;
obtaining network usage information for a second set of users for whom demographic information is unknown or incomplete;applying the computer-implemented classifier to the network usage information of said second set of users to generate predictive demographic information for the users in the second set; and generating, by a computer system that comprises one or more computing devices, a demographic profile of a network-accessible site based on a combination of (1) the demographic information supplied by users who have accessed the site, and (2) the predictive demographic information of users who have accessed the site, wherein generating the demographic profile of the site comprises giving an amount of weight to a user'"'"'s supplied or predictive demographic information that is proportional to a measure of the user'"'"'s quantity of usage of the site. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method of generating demographic profiles of network-accessible sites, the method comprising:
-
obtaining demographic information relating to each network user of a first set of network users, said demographic data supplied by the respective users; obtaining network usage information relating to each of the network users of the first set of network users; training a computer-implemented classifier using the demographic information and the network usage information relating to each of the network users of the first set; obtaining network usage information for a second set of users for whom demographic information is unknown or incomplete; applying the computer-implemented classifier to the network usage information of said second set of users to generate predictive demographic information for the users in the second set; generating, by a computer system that comprises one or more computing devices, a demographic profile of a network-accessible site based on a combination of (1) the demographic information supplied by users who have accessed the site, and (2) the predictive demographic information of users who have accessed the site; using the demographic profile of the site, in combination with demographic profiles generated for other sites, to provide an interactive site screener that enables an operator, via a demographic filter user interface, to specify multiple demographic characteristics and to obtain a corresponding listing of sites; receiving, from a user of the interactive site screener, a demographic filter specified via the demographic filter user interface, said demographic filter specifying a plurality of demographic characteristics selected from a plurality of predefined demographic categories of the interactive site screener; and generating a listing of sites for presentation to the user of the interactive site screener based on the received demographic filter and the demographic profiles of the sites. - View Dependent Claims (11)
-
-
12. Non-transitory computer storage that stores executable program code that directs a computing system comprising one or more computers to generate demographic profiles of network-accessible sites by a process that comprises:
-
obtaining demographic information of a first set of users, said demographic information supplied by respective users; obtaining network usage information reflective of network access behaviors of the first set of users; training a classifier using the demographic information and the network usage information associated with the first set of users; obtaining network usage information for a second set of users for whom demographic information is unknown or incomplete; applying the classifier to the network usage information of the second set of users to generate inferred demographic information for the users in the second set; and generating a demographic profile of a network-accessible site using both (1) the demographic information supplied by users who have accessed the site, and (2) the inferred demographic information of users who have accessed the site, wherein generating the demographic profile of the site comprises giving an amount of weight to a user'"'"'s supplied or inferred demographic information that is proportional to a measure of the user'"'"'s quantity of usage of the site. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19)
-
-
20. Non-transitory computer storage that stores executable program code that directs a computing system comprising one or more computers to generate demographic profiles of network-accessible sites by a process that comprises:
-
obtaining demographic information of a first set of users, said demographic information supplied by respective users; obtaining network usage information reflective of network access behaviors of the first set of users; training a classifier using the demographic information and the network usage information associated with the first set of users; obtaining network usage information for a second set of users for whom demographic information is unknown or incomplete; applying the classifier to the network usage information of the second set of users to generate inferred demographic information for the users in the second set; and generating a demographic profile of a network-accessible site using both (1) the demographic information supplied by users who have accessed the site, and (2) the inferred demographic information of users who have accessed the site; wherein the executable program code further directs the computing system to use the demographic profile of the site, in combination with demographic profiles generated for other sites, to provide an interactive site screener that enables an operator, via a demographic filter user interface, to specify multiple demographic characteristics and to obtain a corresponding listing of sites; wherein the executable program code is responsive to a submission by a site screener user of a demographic filter by directing the computing system to generate, based on the demographic profiles of the sites, a listing of sites corresponding to the demographic filter, said demographic filter comprising a plurality of demographic characteristics selected from a plurality of predefined demographic categories of the interactive site screener. - View Dependent Claims (21)
-
-
22. A system, comprising:
-
a computer data repository that stores network usage data of a first set of users who have supplied demographic information and for a second set of users who have not supplied demographic information, the network usage data reflecting network usage behaviors, including site visits, of particular users; a computer system comprising one or more computers, said computer system programmed via executable instructions to at least; generate inferred demographic information for users in the second set based on the network usage data of the users in the first and second sets and the demographic information supplied by users in the first set; and generate a demographic profile of a network-accessible site based on a combination of (1) the supplied demographic information of users in the first set who have accessed the site, and (2) the inferred demographic information of users in the second set who have accessed the site; wherein the computer system is programmed to generate the demographic profile of the site by a process that comprises giving an amount of weight to a user'"'"'s supplied or inferred demographic information that is proportional to a measure of the user'"'"'s quantity of usage of the site. - View Dependent Claims (23)
-
-
24. A system, comprising:
-
a computer data repository that stores network usage data of a first set of users who have supplied demographic information and for a second set of users who have not supplied demographic information, the network usage data reflecting network usage behaviors, including site visits, of particular users; a computer system comprising one or more computers, said computer system programmed via executable instructions to at least; generate inferred demographic information for users in the second set based on the network usage data of the users in the first and second sets and the demographic information supplied by users in the first set; generate a demographic profile of a network-accessible site based on a combination of (1) the supplied demographic information of users in the first set who have accessed the site, and (2) the inferred demographic information of users in the second set who have accessed the site; use the demographic profile of the site, in combination with demographic profiles generated for other sites, to provide an interactive site screener that enables an operator, via a demographic filter user interface, to specify multiple demographic characteristics and to obtain a corresponding listing of sites; receive, from a user of the interactive site screener, a demographic filter that includes a plurality of demographic criteria selected from a plurality of demographic categories presented on the demographic filter user interface; and generate, based on the demographic filter and demographic profiles of sites, a listing of sites to present to the user. - View Dependent Claims (25, 26, 27)
-
Specification