IP Library › Granted Patent US 12,651,199
Granted Patent B2
US 12,651,199 · App. 17/937,225 · Granted Jun 9, 2026

Horizontal federated forest via secure aggregation

Inventors: Paulo Abelha Ferreira (Rio de Janeiro, BR); Adriana Bechara Prado (Niterói, BR)
Assignee: Dell Products L.P.
G06N20/00G06F18/24G06F21/6218
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,651,199
App. No.
17/937,225
Granted
Jun 9, 2026
Kind
B2
Abstract

One example method includes constructing a machine learning model which, when completed, is operable to screen candidates, from a group of candidates, to define a candidate pool that has specified characteristics. The constructing includes: broadcasting, from a central node to edges of a federation, an indication that construction of a random forest, of the machine learning model, has started; performing a federated feature categorization, by the central node based on information received from the edges, of a feature to be included in respective decision trees of the edges; based on the categorizing, broadcasting a feature category to the edges; performing, by the central node using respective purity information received from the edges, a federated purity calculation; and based on the federated purity calculation, broadcasting, by the central node to the edges, a winning feature split for the feature.

Claims (32)

1 . A method comprising:

constructing a machine learning model which, when completed, is operable to screen candidates, from a group of candidates, to define a candidate pool that has specified characteristics, wherein the constructing comprises:

broadcasting, from a central node to edge nodes of a federation, an indication that construction of a random forest of the machine learning model has started;

performing a federated feature categorization based on information received from the edge nodes, wherein the federated feature categorization includes categorizing a feature that is to be included in respective decision trees of the edge nodes;

based on the categorizing, broadcasting a feature category to the edge nodes;

performing, by the central node using respective purity information received from the edge nodes, a federated purity calculation; and

based on the federated purity calculation, broadcasting, by the central node to the edge nodes, a winning feature split for the feature,

wherein the federated purity calculation and the federated feature categorization are performed using a secure aggregation protocol that employs pairwise masking vectors that are structured in a manner so as to guarantee that zero information about any particular edge node can be obtained by an entity that has access to only one of the pairwise masking vectors.

2 . The method as recited in claim 1 , wherein the federated purity calculation is based on an information gain determined for the feature.

3 . The method as recited in claim 1 , wherein the federated feature categorization is performed without any exchange of data among the edge nodes.

4 . The method as recited in claim 1 , wherein the federated purity calculation is performed without any exchange of data among the edge nodes.

5 . The method as recited in claim 1 , wherein each of the edge nodes corresponds to a respective business entity to which the central node provides construction of the model as a service.

6 . The method as recited in claim 1 , wherein the feature is an attribute of one of the candidates.

7 . The method as recited in claim 1 , further comprising training, by the central node, the machine learning model using information received by the central node from the edge nodes.

8 . The method as recited in claim 7 , wherein the information from the edge nodes is aggregated to prevent an unauthorized actor from accessing any information of any of the edge nodes.

9 . The method as recited in claim 7 , wherein the pairwise masking vectors, which, when summed by the central node, cancel each other out.

10 . A non-transitory storage medium having stored therein instructions that are executable by one or more hardware processors to perform operations comprising:

constructing a machine learning model which, when completed, is operable to screen candidates, from a group of candidates, to define a candidate pool that has specified characteristics, and the constructing comprises:

broadcasting, from a central node to edges of a federation, an indication that construction of a random forest of the machine learning model has started;

performing a federated feature categorization of a feature to be included in respective decision trees of the edges, wherein said performing is performed by the central node and is performed based on information received from the edges;

based on the categorizing, broadcasting a feature category to the edges;

performing, by the central node using respective purity information received from the edges, a federated purity calculation; and

based on the federated purity calculation, broadcasting, by the central node to the edges, a winning feature split for the feature,

wherein the federated purity calculation and the federated feature categorization are performed using a secure aggregation protocol that employs pairwise masking vectors that are structured in a manner so as to guarantee that zero information about any particular edge can be obtained by an entity that has access to only one of the pairwise masking vectors.

11 . The non-transitory storage medium as recited in claim 10 , wherein the federated purity calculation is based on an information gain determined for the feature.

12 . The non-transitory storage medium as recited in claim 10 , wherein the federated feature categorization is performed without any exchange of data among the edges.

13 . The non-transitory storage medium as recited in claim 10 , wherein the federated purity calculation is performed without any exchange of data among the edges.

14 . The non-transitory storage medium as recited in claim 10 , wherein each of the edges corresponds to a respective business entity to which the central node provides construction of the model as a service.

15 . The non-transitory storage medium as recited in claim 10 , wherein the feature is an attribute of one of the candidates.

16 . The non-transitory storage medium as recited in claim 10 , further comprising training, by the central node, the machine learning model using information received by the central node from the edges.

17 . The non-transitory storage medium as recited in claim 16 , wherein the information from the edges is aggregated to prevent an unauthorized actor from accessing any information of any of the edges.

18 . The non-transitory storage medium as recited in claim 16 , wherein the pairwise masking vectors, when summed by the central node, cancel each other out.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 30, 2022
From: FERREIRA, PAULO ABELHA; PRADO, ADRIANA BECHARA
To: DELL PRODUCTS L.P.
Reel/Frame 061276/0144 →
Continuity (1)
Related Publication 20240119340A1 · Apr 11, 2024
References Cited (15)
US 20210174257A1 · Pothula et al. · 2021 [cited by applicant]
US 20210374617A1 · Chu et al. · 2021 [cited by applicant]
US 20220230071A1 · Liu et al. · 2022 [cited by applicant]
US 20220351090A1 · Tian et al. · 2022 [cited by applicant]
US 20230084325A1 · Zhang et al. · 2023 [cited by applicant]
US 20240005215A1 · Ong et al. · 2024 [cited by applicant]
Yao et al., “An Efficient and Robust System for Vertically Federated Random Forest”, Jan. 26, 2022, arXiv: 2201.10761v1, pp. 1-11. (Year: 2022). [cited by examiner]
Rabcan et al., “Selection of appropriate candidates for a type position using C4.5 decision tree”, Sep. 4, 2017, 2017 International Conference on Information and Digital Technologies (IDT), pp. 332-338. (Year: 2017). [cited by examiner]
Zhang et al., “SAFELearning: Enable Backdoor Detectability In Federated Learning With Secure Aggregation”, Sep. 3, 2021, arXiv: 2102.02402v2, pp. 1-18. (Year: 2021). [cited by examiner]
Gencturk et al., “BOFRF: A Novel Boosting-Based Federated Random Forest Algorithm on Horizontally Partitioned Data”, Aug. 26, 2022, IEEE Access, vol. 10, pp. 89835-89851. (Year: 2022). [cited by examiner]
U.S. Appl. No. 17/937,225, filed Sep. 30, 2022. [cited by applicant]
Liu, Y., Liu, Y., Liu, Z., Liang, Y., Meng, C., Zhang, J., & Zheng, Y., “Federated Forest,” IEEE Transactions on Big Data, 2020. [cited by applicant]
Bonawitz, Keith, et al. “Practical Secure Aggregation for Privacy-Preserving Machine Learning,” proceedings of the 2017 ACM SIGSAC Conference on Computer and Communications Security, 2017. [cited by applicant]
L. Breiman, J. Friedman, R. Olshen, and C. Stone, “Classification and Regression Trees”, Wadsworth, Belmont, CA, 1984. [cited by applicant]
Jones et al., Federated XGBoost on Sample-Wise Non-IID Data, Sep. 2022. (Year: 2022). [cited by applicant]