IP Library Granted Patent US 12,189,583
Granted Patent B2
US 12,189,583 · App. 17/877,671 · Granted Jan 7, 2025

Methods and apparatus to estimate cardinality through ordered statistics

Inventor: Michael R. Sheppard (Holland, MI)
Assignee: The Nielsen Company (US), LLC
G06F16/21
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,189,583
App. No.
17/877,671
Filed
Jul 29, 2022
Granted
Jan 7, 2025
Kind
B2
Examiner
LU, KUEN S
Art Unit
2156
USPC
707/688
Abstract

Methods, apparatus, systems, and articles of manufacture to estimate cardinality through ordered statistics are disclosed. In an example, an apparatus includes processor circuitry to selects a sample dataset from a first reference dataset of media assets and partitions the sample dataset into m mutually exclusive subsets of approximately equal size. The processor circuitry then estimates a ratio of a sample weighted average and empirical cumulative distribution of an approximately largest order statistic from at least one of the m subsets and generates an estimate of a total cardinality of the first reference dataset by multiplying the ratio by approximately m.

Claims (24)

1. A computing system comprising a processor, the computing system configured to perform a set of acts comprising:

selecting a sample dataset from a reference dataset of media assets;

partitioning the sample dataset into m mutually exclusive subsets of samples of approximately equal size, wherein m is an integer greater than three, and wherein partitioning the sample dataset comprises populating a first set of memory locations in a memory with a first subset of samples of the m subsets of samples and assigning a first register to be a working storage location for a value representing the first subset;

estimating a ratio of a sample weighted average and empirical cumulative distribution of a largest order statistic from at least one of the m subsets; and

generating an estimate of a total cardinality of the reference dataset by multiplying the ratio by m.

2. The computing system of claim 1 , wherein samples in the sample dataset are independently distributed among the reference dataset.

3. The computing system of claim 1 , wherein a base distribution of the reference dataset includes a cumulative distribution function.

4. The computing system of claim 3 , wherein estimating the ratio includes determining an expected value of a logarithm of the cumulative distribution function of the base distribution.

5. A non-transitory machine readable storage medium comprising instructions that, when executed, cause a computing system to at least:

select a sample dataset from a reference dataset of media assets;

partition the sample dataset into m mutually exclusive subsets of samples of approximately equal size, wherein m is an integer greater than three, and wherein partitioning the sample dataset comprises populating a first set of memory locations in a memory with a first subset of samples of the m subsets of samples and assigning a first register to be a working storage location for a value representing the first subset;

estimate a ratio of a sample weighted average and empirical cumulative distribution of a largest order statistic from at least one of the m subsets; and

generate an estimate of a total cardinality of the reference dataset by multiplying the ratio by m.

6. The non-transitory machine readable storage medium of claim 5 , wherein samples in the sample dataset are independent and identically distributed among the reference dataset.

7. The non-transitory machine readable storage medium of claim 5 , wherein a base distribution of the reference dataset includes a cumulative distribution function.

8. The non-transitory machine readable storage medium of claim 7 , wherein to estimate the ratio includes to take an expected value of a logarithm of the cumulative distribution function of the base distribution.

9. A method comprising:

selecting a sample dataset from a reference dataset of media assets;

partitioning the sample dataset into m mutually exclusive subsets of samples of approximately equal size, wherein m is an integer greater than three, and wherein partitioning the sample dataset comprises populating, by a computing system, a first set of memory locations in a memory with a first subset of samples of the m subsets of samples and assigning a first register to be a working storage location for a value representing the first subset;

estimating a ratio of a sample weighted average and empirical cumulative distribution of a largest order statistic from at least one of the m subsets; and

generating an estimate of a total cardinality of the reference dataset by multiplying the ratio by m.

10. The method of claim 9 , wherein samples in the sample dataset are independently distributed among the reference dataset.

11. The method of claim 9 , wherein a base distribution of the reference dataset includes a cumulative distribution function.

12. The method of claim 11 , wherein estimating the ratio includes determining an expected value of a logarithm of the cumulative distribution function of the base distribution.

Assignments (4)
SECURITY INTEREST Recorded May 8, 2023
From: GRACENOTE DIGITAL VENTURES, LLC; GRACENOTE MEDIA SERVICES, LLC; GRACENOTE, INC.; TNC (US) HOLDINGS, INC.; THE NIELSEN COMPANY (US), LLC
To: ARES CAPITAL CORPORATION
Reel/Frame 063574/0632 →
SECURITY INTEREST Recorded Apr 28, 2023
From: GRACENOTE DIGITAL VENTURES, LLC; GRACENOTE MEDIA SERVICES, LLC; GRACENOTE, INC.; TNC (US) HOLDINGS, INC.; THE NIELSEN COMPANY (US), LLC
To: CITIBANK, N.A.
Reel/Frame 063561/0381 →
SECURITY AGREEMENT Recorded Jan 31, 2023
From: GRACENOTE DIGITAL VENTURES, LLC; GRACENOTE MEDIA SERVICES, LLC; GRACENOTE, INC.; TNC (US) HOLDINGS, INC.; THE NIELSEN COMPANY (US), LLC
To: BANK OF AMERICA, N.A.
Reel/Frame 063560/0547 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 18, 2022
From: SHEPPARD, MICHAEL R
To: THE NIELSEN COMPANY (US), LLC
Reel/Frame 062151/0957 →
Continuity (3)
Provisional Application 63256341 · Oct 15, 2021
Provisional Application 63331361 · Apr 15, 2022
Related Publication 20230120709A1 · Apr 20, 2023
References Cited (15)
US 20120095958A1 · Pereira · 2012 [cited by examiner]
US 20170103417A1 · Nguyen et al. · 2017 [cited by applicant]
US 20180189550A1 · McCombe · 2018 [cited by examiner]
US 20210034665A1 · Cremer · 2021 [cited by examiner]
US 20210248629A1 · Sullivan et al. · 2021 [cited by applicant]
US 20210357403A1 · Dash · 2021 [cited by applicant]
US 20210406240A1 · Sheppard et al. · 2021 [cited by applicant]
US 20220036390A1 · Sheppard et al. · 2022 [cited by applicant]
US 20230004997A1 · Sheppard et al. · 2023 [cited by applicant]
US 20230120709A1 · Sheppard · 2023 [cited by applicant]
Egert et al., “Privately Computing Set-Union and Set-Intersection Cardinality via Bloom Filters”, Australasian Conference on Information Security and Privacy, 2015 (prepublication version accessed at https://www.cryptop… [cited by applicant]
Dao et al., “Minimizing Noise in HyperLogLog-Based Spread Estimation of Multiple Flows,” 2022, 12 pages. [cited by applicant]
Flajolet et al., HyperLogLog: The Analysis of a near-optimal Cardinality Estimation Algorithm, 2007 Conference on Analysis of Algorithms, DMTCS proc. AH, 2007, pp. 127-146. [cited by applicant]
Goldberg, Lydia Koujianou, “Sketch-Based Cardinality Estimation Algorithms,” Bachelor's thesis, Harvard College, 2018, 50 pages. [cited by applicant]
Xiao et al., “Hyper-Compact Virtual Estimators for Big Network Data Based on Register Sharing,” SIGMETRICS, Jun. 2015, 12 pages. [cited by applicant]