IP Library Granted Patent US 11,556,846
Granted Patent B2
US 11,556,846 · App. 16/592,317 · Granted Jan 17, 2023

Collaborative multi-parties/multi-sources machine learning for affinity assessment, performance scoring, and recommendation making

Inventors: Gabriel Mauricio Silberman (Austin, TX); Alain Charles Briancon (Germantown, MD); Lee David Harper (Austin, TX); Luke Philip Reding (Washington, DC); David Alexander Curry (Austin, TX); Jean Joseph Belanger (Austin, TX); Michael Thomas Wegan (East Lansing, MI); Thejas Narayana Prasad (Spring, TX)
Assignee: Cerebri AI Inc.
G06N20/00G06F21/577G06N5/04G06F2221/034H04L67/10
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 11,556,846
App. No.
16/592,317
Granted
Jan 17, 2023
Kind
B2
Abstract

Provided is a process that includes sharing information among two or more parties or systems for modeling and decision-making purposes, while limiting the exposure of details either too sensitive to share, or whose sharing is controlled by laws, regulations, or business needs.

Claims (66)

1. A tangible, non-transitory, machine-readable medium, storing instructions that when executed by one or more processors effectuate operations comprising:

obtaining, from a first computer system, at a second computer system, an output of an upstream machine learning model executed by the first computer system and a value that corresponds to a subset of entities having respective records in a data repository accessible to the second computer system, wherein;

the output comprises a vector output by an autoencoder of the first computer system, the autoencoder being trained to map higher-dimensional inputs in records available to the first computer system but not the second computer system into lower-dimensional vectors that preserve at least some information in records available to the first computer system without revealing all input features to the autoencoder;

retrieving, with the second computer system, based on the value, from the data repository, features of members of the subset of entities indicated in corresponding records in the data repository;

inferring, with a downstream machine learning model executed by the second computer system, based on the output of the upstream machine learning model and the retrieved features of members of the subset of entities, a property of a member of the subset of entities; and

storing, with the second computer system, the property in association with the member of the subset of entities in memory.

2. The medium of claim 1 , wherein:

the second computer system does not have access to at least some input features of the upstream machine learning model upon which the output is based.

3. The medium of claim 1 , wherein:

the subset of entities is a subset of people having profiles in the data repository; and

the subset is less than 10% of the people having profiles in the data repository.

4. The medium of claim 1 , wherein:

the value uniquely identifies an entity among entities having respective records in the data repository; and

at least some information in a record of the uniquely identified entity is not available to the first computer system.

5. The medium of claim 1 , wherein:

the output is a token; and

the value comprises a token-context value.

6. The medium of claim 1 , wherein:

the upstream machine learning model and the downstream machine learning models are trained separately.

7. The medium of claim 1 , wherein:

the upstream machine learning model and the downstream machine learning model are jointly trained.

8. The medium of claim 1 , wherein:

the upstream machine learning model and the downstream machine learning model cooperate to infer affinity of an entity for a product or service without sharing at least some input features of the upstream machine learning model with the second computer system.

9. The medium of claim 8 , wherein:

at least some input features of the downstream machine learning model are not shared with the first computer system.

10. The medium of claim 1 , wherein:

no input features of the upstream machine learning model upon which the output is based are communicated to the second computer system, other than the value to the extent the value is an input feature.

11. The medium of claim 1 , wherein:

the upstream machine learning model and the downstream machine learning model cooperate to score performance of an entity for a product or service without sharing at least some input features of the upstream machine learning model with the second computer system.

12. The medium of claim 11 , wherein:

the score is one of a sequence of scores over time in an iterated risk assessment.

13. The medium of claim 12 , wherein:

the iterated risk assessment is a continuous risk assessment.

14. The medium of claim 11 , wherein:

the performance score is indicative of cybersecurity risk.

15. The medium of claim 1 , wherein:

the upstream machine learning model and the downstream machine learning model cooperate to recommend a product or service for an entity without sharing at least some input features of the upstream machine learning model with the second computer system.

16. The medium of claim 1 , wherein:

the second machine learning model comprises means for machine learning; and

the operations comprise providing, from the second computer system, to a third computer system, the property and another value that corresponds to a subset of entities having respective records in a data repository accessible to the third computer system.

17. The medium of claim 1 , wherein:

the output is a token corresponding to a principle component of input features of the upstream machine learning model.

18. The medium of claim 1 , wherein:

the output is based on a combination of a response of the upstream machine learning model to a set of input features and noise that obfuscates the set of input features and the response while causing at least some population statistics of a set of outputs of the first upstream machine learning model to change by less than 10% relative to a set of outputs that are not combined with the noise.

19. A tangible, non-transitory, machine-readable medium, storing instructions that when executed by one or more processors effectuate operations comprising:

obtaining, from a first computer system, at a second computer system, an output of an upstream machine learning model executed by the first computer system and a value that corresponds to a subset of entities having respective records in a data repository accessible to the second computer system, wherein:

the output is based on a combination of a response of the upstream machine learning model to a set of input features and noise that obfuscates the set of input features and the response while causing at least some population statistics of a set of outputs of the upstream machine learning model to change by less than 10% relative to a set of outputs that are not combined with the noise;

retrieving, with the second computer system, based on the value, from the data repository, features of members of the subset of entities indicated in corresponding records in the data repository;

inferring, with a downstream machine learning model executed by the second computer system, based on the output of the upstream machine learning model and the retrieved features of members of the subset of entities, a property of a member of the subset of entities; and

storing, with the second computer system, the property in association with the member of the subset of entities in memory.

20. A tangible, non-transitory, machine-readable medium, storing instructions that when executed by one or more processors effectuate operations comprising:

obtaining, from a first computer system, at a second computer system, an output of an upstream machine learning model executed by the first computer system and a value that corresponds to a subset of entities having respective records in a data repository accessible to the second computer system;

retrieving, with the second computer system, based on the value, from the data repository, features of members of the subset of entities indicated in corresponding records in the data repository;

inferring, with a downstream machine learning model executed by the second computer system, based on the output of the upstream machine learning model and the retrieved features of members of the subset of entities, a property of a member of the subset of entities in memory; and

providing, from the second computer system, to a third computer system, the property and another value that corresponds to a subset of entities having respective records in a data repository accessible to the third computer system.

21. A tangible, non-transitory, machine-readable medium, storing instructions that when executed by one or more processors effectuate operations comprising:

obtaining, from a first computer system, at a second computer system, an output of an upstream machine learning model executed by the first computer system and a value that corresponds to a subset of entities having respective records in a data repository accessible to the second computer system;

retrieving, with the second computer system, based on the value, from the data repository, features of members of the subset of entities indicated in corresponding records in the data repository;

inferring, with a downstream machine learning model executed by the second computer system, based on the output of the upstream machine learning model and the retrieved features of members of the subset of entities, a property of a member of the subset of entities, wherein:

the upstream machine learning model and the downstream machine learning model cooperate to score performance of an entity for a product or service without sharing at least some input features of the upstream machine learning model with the second computer system;

the score is one of a sequence of scores over time in an iterated risk assessment; and

storing, with the second computer system, the property in association with the member of the subset of entities in memory.

22. The medium of claim 21 , wherein:

the iterated risk assessment is a continuous risk assessment.

23. The medium of claim 21 , wherein:

the score is indicative of cybersecurity risk.

Assignments (3)
RELEASE OF SECURITY INTEREST Recorded Apr 7, 2021
From: CEREBRI FUNDING, LLC
To: CEREBRI AI INC.
Reel/Frame 055851/0571 →
SECURITY INTEREST Recorded Feb 5, 2020
From: CEREBRI AI INC.
To: CEREBRI FUNDING, LLC
Reel/Frame 051729/0930 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 3, 2019
From: SILBERMAN, GABRIEL MAURICIO; BRIANCON, ALAIN CHARLES; HARPER, LEE DAVID; REDING, LUKE PHILIP; CURRY, DAVID ALEXANDER; BELANGER, JEAN JOSEPH; WEGAN, MICHAEL THOMAS; PRASAD, THEJAS NARAYANA
To: CEREBRI AI INC.
Reel/Frame 050619/0806 →
Continuity (2)
Provisional Application 62740858 · Oct 3, 2018
Related Publication 20200111022A1 · Apr 9, 2020