IP Library Granted Patent US 12,141,097
Granted Patent B2
US 12,141,097 · App. 18/365,558 · Granted Nov 12, 2024

Method and system for providing pre-approved A/A data buckets

Inventors: Russell Chen (Oakland, CA); Miao Chen (Sunnyvale, CA); Don Matheson (Denver, CO); Mahendrasinh Ramsinh Jadav (San Jose, CA)
Assignee: YAHOO ASSETS LLC
G06F16/152G06F12/1018G06F16/24578G06F16/435G06Q50/10G16H10/40H04L67/02H04L67/535
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,141,097
App. No.
18/365,558
Granted
Nov 12, 2024
Kind
B2
Abstract

The present teaching generally relates to detecting providing pre-validated data buckets for online experiments. In a non-limiting embodiment, user activity data representing user activity for a first plurality of user identifiers may be obtained. A first set of values and a second values, representing first and second user engagement parameters, respectively, may be generated for each user identifier based on the user activity data. A first ranking and a second ranking may be determined for the first and second sets, respectively. A first exclusion range including a first number of values to be removed from the first and second sets may be determined. A homogenous value set may be generated by removing the first number of values from the first and second sets, where each value from the homogenous value set corresponds to a user identifier available to be placed in a data bucket for an online experiment.

Claims (34)

1. A method for providing pre-validated data buckets for online experiments, comprising:

obtaining historical user activity data representing online activities of a plurality of users each having a corresponding user identifier;

hashing each of the plurality of user identifiers to obtain a plurality of hash values;

obtaining a set of metric values based on the historical user activity data, wherein the set of metric values represents user engagement of the plurality of users;

ranking the plurality of hash values of the plurality of users based on the set of metric values to obtain a ranked list of hash values; and

removing one or more of hash values from the ranked list based on an exclusion range rule provided for excluding users with hash values in a predetermined range, wherein the remaining hash values in the ranked list are to be placed in a data bucket for an online experiment, wherein the exclusion range rule indicates to exclude the one or more of hash values flagged by a metadata tag, and wherein the metadata tag indicates that the one or more of hash values are either unavailable for placement or should not be used in the data bucket for the online experiment.

2. The method of claim 1 , wherein the exclusion range rule indicates the predetermined range.

3. The method of claim 1 , wherein the exclusion rule comprises selecting a first subset of hash values having a highest ranking in the ranked list of hash values and a second subset of hash values having a lowest ranking in the ranked list of hash values.

4. The method of claim 1 , wherein the set of metric values comprises at least one of:

a days visited parameter corresponding to a number of days that a first user identifier visited a uniform resource locator for a website associated with the online experiment;

a webpage view parameter; or

a user session parameter.

5. A non-transitory, computer-readable medium having information recorded thereon for providing pre-validated data buckets for online experiments, wherein the information, when read by a machine, causes the machine to perform operations comprising:

obtaining historical user activity data representing online activities of a plurality of users each having a corresponding user identifier;

hashing each of the plurality of user identifiers to obtain a plurality of hash values;

obtaining a set of metric values based on the historical user activity data, wherein the set of metric values represents user engagement of the plurality of users;

ranking the plurality of hash values of the plurality of users based on the set of metric values to obtain a ranked list of hash values; and

removing one or more of hash values from the ranked list based on an exclusion range rule provided for excluding users with hash values in a predetermined range, wherein the remaining hash values in the ranked list are to be placed in a data bucket for an online experiment, wherein the exclusion range rule indicates to exclude the one or more of hash values flagged by a metadata tag, and wherein the metadata tag indicates that the one or more of hash values are either unavailable for placement or should not be used in the data bucket for the online experiment.

6. The medium of claim 5 , wherein the exclusion range rule indicates the predetermined range.

7. The medium of claim 5 , wherein the exclusion rule comprises selecting a first subset of hash values having a highest ranking in the ranked list of hash values and a second subset of hash values having a lowest ranking in the ranked list of hash values.

8. The medium of claim 5 , wherein the set of metric values comprises at least one of:

a days visited parameter corresponding to a number of days that a first user identifier visited a uniform resource locator for a website associated with the online experiment;

a webpage view parameter; or

a user session parameter.

9. A system for providing pre-validated data buckets for online experiments, the system comprising:

memory storing computer program instructions; and

one or more processors that, in response to executing the computer program instructions, effectuate operations comprising:

obtaining historical user activity data representing online activities of a plurality of users each having a corresponding user identifier;

hashing each of the plurality of user identifiers to obtain a plurality of hash values;

obtaining a set of metric values based on the historical user activity data, wherein the set of metric values represents user engagement of the plurality of users;

ranking the plurality of hash values of the plurality of users based on the set of metric values to obtain a ranked list of hash values; and

removing one or more of hash values from the ranked list based on an exclusion range rule provided for excluding users with hash values in a predetermined range, wherein the remaining hash values in the ranked list are to be placed in a data bucket for an online experiment, wherein the exclusion range rule indicates to exclude the one or more of hash values flagged by a metadata tag, and wherein the metadata tag indicates that the one or more of hash values are either unavailable for placement or should not be used in the data bucket for the online experiment.

10. The system of claim 9 , wherein the exclusion range rule indicates the predetermined range.

11. The system of claim 9 , wherein the exclusion rule comprises selecting a first subset of hash values having a highest ranking in the ranked list of hash values and a second subset of hash values having a lowest ranking in the ranked list of hash values.

Assignments (5)
SUPPLEMENTAL PATENT SECURITY AGREEMENT Recorded Sep 17, 2025
From: YAHOO ASSETS LLC
To: ROYAL BANK OF CANADA, AS COLLATERAL AGENT
Reel/Frame 072915/0540 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 4, 2023
From: CHEN, RUSSELL; CHEN, MIAO; MATHESON, DON; JADAV, MAHENDRASINH RAMSINH
To: YAHOO HOLDINGS, INC.
Reel/Frame 064496/0743 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 4, 2023
From: YAHOO HOLDINGS, INC.
To: OATH INC.
Reel/Frame 064497/0046 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 4, 2023
From: OATH INC.
To: VERIZON MEDIA INC.
Reel/Frame 064497/0072 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 4, 2023
From: YAHOO AD TECH LLC (FORMERLY VERIZON MEDIA INC.)
To: YAHOO ASSETS LLC
Reel/Frame 064497/0131 →
Continuity (3)
Continuation 17467127 · Sep 3, 2021
Continuation 15677724 · Aug 15, 2017
Related Publication 20230385238A1 · Nov 30, 2023