IP Library Granted Patent US 12,647,495
Granted Patent B2
US 12,647,495 · App. 18/830,892 · Granted Jun 2, 2026

Methods and apparatus to identify main page views

Inventor: Sanjeev Kumar Viswambharan (Frisco, TX)
Assignee: The Nielsen Company (US), LLC
H04L67/568H04L12/4641H04L67/564
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 12,647,495
App. No.
18/830,892
Granted
Jun 2, 2026
Kind
B2
Abstract

Methods, apparatus, systems, and articles of manufacture are disclosed to identify main page views. An example apparatus includes at least one memory, machine readable instructions, and processor circuitry to at least one of instantiate or execute the machine readable instructions to: access a log of requests from a proxy, the log of requests including main page requests and embedded page requests, the log of requests including timestamps corresponding to the main page requests and the embedded page requests, identify, based on consecutive ones of the timestamps occurring within a time interval, at least one of the main page requests associated with the time interval, and credit the at least one of the main page requests as a main page view.

Claims (61)

1 . A computing system to credit webpage access by a client device, the computing system comprising:

a processor; and

at least one memory storing machine readable instructions that, when executed by the processor, cause the computing system to perform operations comprising:

accessing a log of requests made from the client device, the log of requests specifying a respective timestamp for each of the requests;

based on a data size of a particular one of the requests relative to other data sizes corresponding to the other requests, identifying the particular one of the requests as a main page request that causes one or more servers to return a main webpage to present;

determining that the data size of the main page request is larger than the other data sizes of the other requests;

based on the determination that the data size of the main page request is greater than the other data sizes of the other requests, identifying the other requests as embedded page requests that cause the one or more servers to return embedded webpages to present within the main webpage; and

based on identifying the main page request and the embedded requests:

crediting the client device with viewing the main webpage corresponding to the main page request; and

discarding the embedded page requests from the crediting.

2 . The computing system of claim 1 , the operations further comprising:

determining that the timestamps of the other requests occurred within a particular time interval after the timestamp of the main page request,

wherein identifying the other requests as the embedded page requests is further based on the determination that the timestamps of the other requests occurred within the particular time interval after the timestamp of the main page request.

3 . The computing system of claim 1 , wherein identifying the particular one of the requests as the main page request is further based on a length of a response time corresponding to a particular one of the requests relative to other response times corresponding to the other requests.

4 . The computing system of claim 1 , wherein the main page request includes a status code indicating the main webpage, and

wherein identifying the particular one of the requests as the main page request is further based on the status code included in the main page request.

5 . The computing system of claim 1 , wherein the main page request includes a uniform resource identifier (URI) indicating the main webpage, and

wherein identifying the particular one of the requests as the main page request is further based on the URI included in the main page request.

6 . The computing system of claim 1 , wherein discarding the embedded page requests from crediting is further based on a determination that the embedded page requests are associated with known embedded uniform resource identifiers (URIs).

7 . The computing system of claim 1 , the operations further comprising:

determining, for each of the requests, a corresponding lock status of the client device,

wherein crediting the client device with viewing the main webpage corresponding to the main page request is further based on the lock status corresponding to the main page request, and

wherein discarding the embedded page requests from the crediting based on the lock statuses corresponding to the embedded page requests comprises discarding the embedded page requests from the crediting based on the lock statuses corresponding to the embedded page requests being locked statuses.

8 . A non-transitory computer readable medium comprising instructions that, when executed, cause a processor to perform operations comprising:

accessing a log of requests made from a client device, the log of requests specifying a respective timestamp for each of the requests;

based on a data size of a particular one of the requests relative to other data sizes corresponding to the other requests, identifying the particular one of the requests as a main page request that causes one or more servers to return a main webpage to present;

determining that the data size of the main page request is larger than the other data sizes of the other requests;

based on the determination that the data size of the main page request is greater than the other data sizes of the other requests, identifying the other requests as embedded page requests that cause the one or more servers to return embedded webpages to present within the main webpage; and

based on identifying the main page request and the embedded requests:

crediting the client device with viewing the main webpage corresponding to the main page request; and

discarding the embedded page requests from the crediting.

9 . The non-transitory computer readable medium of claim 8 , the operations further comprising:

determining that the timestamps of the other requests occurred within a particular time interval after the timestamp of the main page request,

wherein identifying the other requests as the embedded page requests is further based on the determination that the timestamps of the other requests occurred within the particular time interval after the timestamp of the main page request.

10 . The non-transitory computer readable medium of claim 8 , wherein identifying the particular one of the requests as the main page request is further based on a length of a response time corresponding to a particular one of the requests relative to other response times corresponding to the other requests.

11 . The non-transitory computer readable medium of claim 8 , wherein the main page request includes a status code indicating the main webpage, and

wherein identifying the particular one of the requests as the main page request is further based on the status code included in the main page request.

12 . The non-transitory computer readable medium of claim 8 , wherein the main page request includes a uniform resource identifier (URI) indicating the main webpage, and

wherein identifying the particular one of the requests as the main page request is further based on the URI included in the main page request.

13 . The non-transitory computer readable medium of claim 8 , wherein discarding the embedded page requests from crediting is further based on a determination that the embedded page requests are associated with known embedded uniform resource identifiers (URIs).

14 . The non-transitory computer readable medium of claim 8 , the operations further comprising:

determining, for each of the requests, a corresponding lock status of the client device,

wherein crediting the client device with viewing the main webpage corresponding to the main page request is further based on the lock status corresponding to the main page request, and

wherein discarding the embedded page requests from the crediting based on the lock statuses corresponding to the embedded page requests comprises discarding the embedded page requests from the crediting based on the lock statuses corresponding to the embedded page requests being locked statuses.

15 . A method performed by a computing system, the method comprising:

accessing a log of requests made from a client device, the log of requests specifying a respective timestamp for each of the requests;

based on a data size of a particular one of the requests relative to other data sizes corresponding to the other requests, identifying the particular one of the requests as a main page request that causes one or more servers to return a main webpage to present;

determining that the data size of the main page request is larger than the other data sizes of the other requests;

based on the determination that the data size of the main page request is greater than the other data sizes of the other requests, identifying the other requests as embedded page requests that cause the one or more servers to return embedded webpages to present within the main webpage; and

based on identifying the main page request and the embedded requests:

crediting the client device with viewing the main webpage corresponding to the main page request; and

discarding the embedded page requests from the crediting.

16 . The method of claim 15 , further comprising:

determining that the timestamps of the other requests occurred within a particular time interval after the timestamp of the main page request,

wherein identifying the other requests as the embedded page requests is further based on the determination that the timestamps of the other requests occurred within the particular time interval after the timestamp of the main page request.

17 . The method of claim 15 , wherein identifying the particular one of the requests as the main page request is further based on a length of a response time corresponding to a particular one of the requests relative to other response times corresponding to the other requests.

18 . The method of claim 15 , wherein the main page request includes a status code indicating the main webpage, and

wherein identifying the particular one of the requests as the main page request is further based on the status code included in the main page request.

19 . The method of claim 15 , wherein the main page request includes a uniform resource identifier (URI) indicating the main webpage, and

wherein identifying the particular one of the requests as the main page request is further based on the URI included in the main page request.

20 . The method of claim 15 , wherein discarding the embedded page requests from crediting is further based on a determination that the embedded page requests are associated with known embedded uniform resource identifiers (URIs).

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 11, 2024
From: VISWAMBHARAN, SANJEEV KUMAR
To: THE NIELSEN COMPANY (US), LLC
Reel/Frame 068555/0045 →
Continuity (3)
Continuation 17876276 · Jul 28, 2022
Provisional Application 63295438 · Dec 30, 2021
Related Publication 20240430340A1 · Dec 26, 2024
References Cited (9)
US 6178439B1 · Feit · 2001 [cited by examiner]
US 9319292B2 · Wyatt · 2016 [cited by examiner]
US 9596323B2 · Luby · 2017 [cited by examiner]
US 11070438B1 · Nayak · 2021 [cited by examiner]
US 11627050B2 · Marozas · 2023 [cited by examiner]
US 20030163370A1 · Chen · 2003 [cited by examiner]
US 20090164629A1 · Klein · 2009 [cited by examiner]
US 20140373107A1 · Mareschal · 2014 [cited by examiner]
US 20150271226A1 · Luby · 2015 [cited by examiner]