# US 12,015,681 B2 · Methods and apparatus to determine media impressions using distributed demographic information

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 12,015,681 B2
- Document ID: US12015681B2
- Status: Granted
- Kind: B2
- Application number: 18/313,057
- Filed: 2023-05-05
- Published: 2023-12-07
- Granted: 2024-06-18
- Earliest claimed: 2010-12-20
- Assignees: The Nielsen Company (US), LLC
- Applicants: The Nielsen Company (US), LLC
- Inventors: Mark Kalus; Ari Paparo; Kevin Geraghty
- Web page: https://patentgrep.com/patent/US12015681B2

## CPC

- G06Q 30/02: Marketing; Price estimation or determination; Fundraising
- G06F 16/955: using information identifiers, e.g. uniform resource locators [URL]
- G06Q 30/0201: Market modelling; Market analysis; Collecting market data
- G06Q 30/0251: Targeted advertisements
- G06Q 30/0255: {based on user history}
- H04L 67/01: Protocols
- H04L 67/02: based on web technology, e.g. hypertext transfer protocol [HTTP]
- H04L 67/1396: specially adapted for monitoring users' activity
- H04L 67/146: Markers for unambiguous identification of a particular session, e.g. session cookie or URL-encoding
- H04L 67/535: {Tracking the activity of the user (network monitoring arrangements H04L43/00; recording of computer activity G06F11/34)}
- H04L 43/04: Processing captured monitoring data, e.g. for logfile generation
- H04L 67/306: User profiles
- G06Q: INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

Examples to determine media impressions using distributed demographic information are disclosed. An example system includes programmable circuitry to log, at a first Internet domain, a first record for a first website visit by a first client device to a website at a second Internet domain, the first record based on a hypertext transfer protocol (HTTP) request, the first record to include a timestamp, a uniform resource locator (URL), and a user identifier, the timestamp to represent a time of the first website visit, the URL corresponding to the website at the second Internet domain, and weight impression data in a report, the impression data associated with the first record and with second records, the second records corresponding to second website visits to the website via second client devices, the weighting of the impression data based on demographic distributions of audience members corresponding to the first and second records.

## Claims

### Claim 1

A method comprising:
obtaining, at a server, a response to a hypertext transfer protocol (HTTP) request as a network communication from a client device via a network;
logging, at the server, a website impression of a website by the client device based on the response to the HTTP request obtained via the website, the website impression including a site identifier corresponding to the website and a timestamp;
determining a demographic weighting factor for impressions of the website based on demographic distributions of registered users of a database proprietor, the impressions of the website including the website impression;
weighting the impressions of the website based on the demographic weighting factor for the impressions of the website to obtain weighted impression data; and
generating a report including the weighted impression data.

### Claim 2 (depends on 1)

The method of claim 1, wherein the website impression of the website by the client device is representative of a website visit to the website, the website visit associated with the HTTP request.

### Claim 3 (depends on 1)

The method of claim 1, where the website impression further includes a user identifier different from a type of identifier used to identify the registered users of the database proprietor.

### Claim 4 (depends on 3)

The method of claim 3, wherein the user identifier is a cookie identifier associated with the server.

### Claim 5 (depends on 1)

The method of claim 1, wherein determining the demographic weighting factor for the impressions of the website comprises associating the demographic distributions of the registered users of the database proprietor with a number of website visits to the website by the registered users of the database proprietor.

### Claim 6 (depends on 1)

The method of claim 1, wherein determining the demographic weighting factor for the impressions of the website comprises retrieving demographic information for each user account of the registered users of the database proprietor as the demographic distributions of the registered users of the database proprietor.

### Claim 7 (depends on 1)

The method of claim 1, wherein determining the demographic weighting factor for the impressions of the website comprises identifying a quantity of the registered users of the database proprietor.

### Claim 8 (depends on 1)

The method of claim 1, wherein the client device is at least one of a computer or a phone.

### Claim 9 (depends on 1)

The method of claim 1, where the database proprietor is at least one of a social network proprietor, a search engine proprietor, an online retail proprietor, or any proprietor having a database and connected to the server.

### Claim 10

A non-transitory computer-readable storage medium, having stored thereon instructions that, upon execution by a processor, cause performance of a set of operations comprising:
obtaining, at a server, a hypertext transfer protocol (HTTP) response to a HTTP request from a website based on a website visit by a client device;
logging, at the server, a website impression of the website by the client device based on an HTTP communication, the website impression including a site identifier corresponding to the website;
determining a demographic weighting factor based on demographic distributions of registered users of a database proprietor;
weighting impressions of the website including the website impression based on the demographic weighting factor; and
generating a report including the weighted impressions of the website.

### Claim 11 (depends on 10)

The non-transitory computer-readable storage medium of claim 10, wherein the website impression of the website by the client device is representative of the website visit to the website, the website visit associated with the HTTP communication.

### Claim 12 (depends on 10)

The non-transitory computer-readable storage medium of claim 10, the set of operations further comprising:
associating the demographic distributions of the registered users of the database proprietor with a number of website visits to the website.

### Claim 13 (depends on 10)

The non-transitory computer-readable storage medium of claim 10, the set of operations further comprising:
retrieving demographic information regarding the registered users of the database provider as the demographic distributions of the registered users of the database provider.

### Claim 14 (depends on 10)

The non-transitory computer-readable storage medium of claim 10, the set of operations further comprising:
obtaining, via the Internet, the demographic distributions of the registered users associated with the database proprietor.

### Claim 15 (depends on 10)

The non-transitory computer-readable storage medium of claim 10, wherein the client device is at least one of a computer or phone.

### Claim 16

A computing system comprising:
at least one processor;
and at least one memory, the computing system configured to perform a set of acts, the acts being performed by the at least one processor executing instructions stored on the at least one memory, comprising:
obtaining, at a server, a hypertext transfer protocol (HTTP) response to a HTTP request from a website based on a website visit by a client device;
logging, at the server, a website impression of the website by the client device based on an HTTP communication, the website impression including a site identifier corresponding to the website;
determining a demographic weighting factor based on demographic distributions of registered users associated with a database proprietor;
weighting impressions of the website including the website impression based on the demographic weighting factor; and
generating a report including the weighted impressions of the website.

### Claim 17 (depends on 16)

The computing system of claim 16, the set of acts further comprising:
obtaining, via the Internet, the demographic distributions of the registered users associated with the database proprietor.

### Claim 18 (depends on 16)

The computing system of claim 16, wherein the client device is at least one of a computer or phone.

### Claim 19 (depends on 16)

The computing system of claim 16, the set of acts further comprising:
associating the demographic distributions of the registered users of the database proprietor with a number of website visits to the website.

### Claim 20 (depends on 16)

The computing system of claim 16, the set of acts further comprising:
retrieving the demographic distributions of the registered users of the database provider.
