IP Library Granted Patent US 11,710,141
Granted Patent B2
US 11,710,141 · App. 17/707,786 · Granted Jul 25, 2023

System and method of determining a website demographic profile

Inventors: Timothy C. Vanderhook (Newport Beach, CA); Christopher J. Vanderhook (Yorba Linda, CA); Adityavijay B. Rathore (Ahmedabad, IN); Manish H. Patil (Ahmedabad, IN); Nagendra M. N. Sastry (Ahmedabad, IN); Raviratan Arora (Jersey City, NJ); Shanubhog G. Sangameswara (Cupertino, CA)
Assignee: VIANT TECHNOLOGY LLC
G06Q30/0204G06Q30/02H04L69/329
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 11,710,141
App. No.
17/707,786
Granted
Jul 25, 2023
Kind
B2
Abstract

A method determines a user demographic profile of a user that visits one or more websites of a predetermined group of websites. The method includes generating a first record of visits by the user to the websites of the predetermined group of websites. The method further includes providing one or more website profiles comprising demographic characteristics of each website visited by the user of the predetermined group of websites. The method further includes calculating an estimated user demographic profile of the user by using the first record of visits by the user and the one or more website profiles.

Claims (58)

1. A computer-implemented method of determining a demographic profile of a website comprising:

obtaining a plurality of user demographic profiles for a predetermined group of users;

generating a record of visits by the predetermined group of users to a website;

calculating the website profile for the website using the plurality of user demographic profiles and the record of visits, wherein the website profile comprises demographic characteristics of the website; and

providing a data or service based on the calculated website profile.

2. The computer-implemented method of claim 1 , wherein:

the users of the predetermined group of users are anonymous.

3. The computer-implemented method of claim 1 , wherein:

the users of the predetermined group of users are non-anonymous; and

the calculating the website profile comprises utilizing information obtained from the users of the predetermined group of users regarding the user demographic profiles.

4. The computer-implemented method of claim 1 , wherein:

the predetermined group of users are anonymous; and

the calculating the website profile further comprises:

generating a second record of visits by the predetermined group of users to a predetermined group of skewed websites, each skewed website having a known website profile skewed towards at least one demographic subgroup of one or more demographic categories;

analyzing the second record of visits to generate assignments of at least some of the users of the predetermined group of users to one or more demographic subgroups of the one or more demographic categories; and

utilizing the assignments of the at least some of the users of the predetermined group of users to the one or more demographic subgroups of the one or more demographic categories to calculate the website profile.

5. The computer-implemented method of claim 4 , wherein:

the second record of visits comprises web traversal history files obtained from internet service providers (ISPs); and

the web traversal history files contain lists of users and uniform resource locators (URLs) of websites visited by the listed users.

6. The computer-implemented method of claim 5 , wherein:

the web traversal history files comprises:

an EpochTime field comprising a number of seconds that elapsed between a moment the user first accessed the URL and a predetermined moment; and

a delta field comprising an amount of time that the user spent on the website identified by the URL.

7. The computer-implemented method of claim 1 , wherein:

the website profile comprises a website composition vector comprising a plurality of elements corresponding to the website, each element corresponding to a demographic subgroup of one or more demographic categories, each element comprising a probability that a random user visiting the website is in the demographic subgroup corresponding to the element.

8. The computer-implemented method of claim 7 , wherein the one or more demographic categories are selected from a group consisting of: age, gender, education level, ethnicity, income level, and presence of children in the user's household.

9. The computer-implemented method of claim 1 , wherein the website profile is based on a number of the users in the predetermined group of users that visit the website and a time spent by the users on the website.

10. The computer-implemented method of claim 1 , wherein the website profile is based on a gender and an age group assignment of the users in the predetermined group of users.

11. A computer-implemented system for determining a demographic profile of a website comprising:

a computer having a memory;

an application executing on the computer, wherein the application:

obtains a plurality of user demographic profiles for a predetermined group of users;

generates a record of visits by the predetermined group of users to a website;

calculates the website profile for the website using the plurality of user demographic profiles and the record of visits, wherein the website profile comprises demographic characteristics of the website; and

provides a data or service based on the calculated website profile.

12. The computer-implemented system of claim 11 , wherein:

the users of the predetermined group of users are anonymous.

13. The computer-implemented system of claim 11 , wherein:

the users of the predetermined group of users are non-anonymous; and

the application calculates the website profile by utilizing information obtained from the users of the predetermined group of users regarding the user demographic profiles.

14. The computer-implemented system of claim 11 , wherein:

the predetermined group of users are anonymous; and

the application calculates the website profile by:

generating a second record of visits by the predetermined group of users to a predetermined group of skewed websites, each skewed website having a known website profile skewed towards at least one demographic subgroup of one or more demographic categories;

analyzing the second record of visits to generate assignments of at least some of the users of the predetermined group of users to one or more demographic subgroups of the one or more demographic categories; and

utilizing the assignments of the at least some of the users of the predetermined group of users to the one or more demographic subgroups of the one or more demographic categories to calculate the website profile.

15. The computer-implemented system of claim 14 , wherein:

the second record of visits comprises web traversal history files obtained from internet service providers (ISPs); and

the web traversal history files contain lists of users and uniform resource locators (URLs) of websites visited by the listed users.

16. The computer-implemented system of claim 15 , wherein:

the web traversal history files comprises:

an EpochTime field comprising a number of seconds that elapsed between a moment the user first accessed the URL and a predetermined moment; and

a delta field comprising an amount of time that the user spent on the website identified by the URL.

17. The computer-implemented system of claim 11 , wherein:

the website profile comprises a website composition vector comprising a plurality of elements corresponding to the website, each element corresponding to a demographic subgroup of one or more demographic categories, each element comprising a probability that a random user visiting the website is in the demographic subgroup corresponding to the element.

18. The computer-implemented system of claim 17 , wherein the one or more demographic categories are selected from a group consisting of: age, gender, education level, ethnicity, income level, and presence of children in the user's household.

19. The computer-implemented system of claim 11 , wherein the website profile is based on a number of the users in the predetermined group of users that visit the website and a time spent by the users on the website.

20. The computer-implemented system of claim 11 , wherein the website profile is based on a gender and an age group assignment of the users in the predetermined group of users.

Assignments (5)
SECURITY INTEREST Recorded Apr 29, 2026
From: VIANT TECHNOLOGY LLC
To: PNC BANK, NATIONAL ASSOCIATION
Reel/Frame 074521/0933 →
CHANGE OF NAME Recorded Mar 30, 2022
From: SPECIFIC MEDIA, INC.
To: SPECIFIC MEDIA LLC
Reel/Frame 059547/0012 →
CHANGE OF NAME Recorded Mar 30, 2022
From: TI NEWCO LLC
To: VIANT TECHNOLOGY LLC
Reel/Frame 059547/0141 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 30, 2022
From: VANDERHOOK, TIMOTHY; VANDERHOOK, CHARLES; RATHORE, ADITYAVIJAY B.; PATIL, MANISH H.; SASTRY, NAGENDRA M.N.; ARORA, RAVIRATAN; SANGAMESWARA, SHANUBHOG G.
To: SPECIFIC MEDIA, INC.
Reel/Frame 059441/0518 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 30, 2022
From: SPECIFIC MEDIA LLC
To: TI NEWCO LLC
Reel/Frame 059442/0055 →
Continuity (7)
Continuation 16928925 · Jul 14, 2020
Continuation 15452432 · Mar 7, 2017
Continuation 14298782 · Jun 6, 2014
Division 13633759 · Oct 2, 2012
Continuation 12709401 · Feb 19, 2010
Continuation 11852775 · Sep 10, 2007
Related Publication 20220222694A1 · Jul 14, 2022