IP Library › Granted Patent US 11,847,574
Granted Patent B2
US 11,847,574 · App. 16/394,651 · Granted Dec 19, 2023

Systems and methods for enriching modeling tools and infrastructure with semantics

Inventors: Douglas C. Merrill (Los Angeles, CA); Armen Avedis Donigian (Los Angeles, CA); Eran Dvir (Los Angeles, CA); Sean Javad Kamkar (Los Angeles, CA); Evan George Kriminger (Los Angeles, CA); Vishwaesh Rajiv (Los Angeles, CA); Michael Edward Ruberry (Los Angeles, CA); Ozan Sayin (Los Angeles, CA); Yachen Yan (Los Angeles, CA); Derek Wilcox (Los Angeles, CA); John Candido (Los Angeles, CA); Benjamin Anthony Solecki (Los Angeles, CA); Jiahuan He (Los Angeles, CA); Jerome Louis Budzik (Los Angeles, CA); John J. Beahan, Jr. (Los Angeles, CA); John Wickens Lamb Merrill (Los Angeles, CA); Esfandiar Alizadeh (Los Angeles, CA); Liubo Li (Los Angeles, CA); Carlos Alberta Huertas Villegas (Los Angeles, CA); Feng Li (Los Angeles, CA); Randolph Paul Sinnott, Jr. (Los Angeles, CA)
Assignee: ZESTFINANCE, INC.
G06N5/022G06F16/908G06F18/2115G06F40/44G06N5/045G06N20/00G06Q10/0633
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,847,574
App. No.
16/394,651
Filed
Apr 25, 2019
Granted
Dec 19, 2023
Kind
B2
Art Unit
2649
USPC
706/45
Abstract

Systems and methods for generating and processing modeling workflows.

Claims (19)

1. A method implemented by a modeling system and comprising:

generating metadata associated with a model, the metadata comprising, for each of a plurality of features, a reference distribution of feature values within each of a plurality of data sets used to validate or train the model, wherein the reference distribution of feature values comprises, for each of the feature values, a vector comprising a distribution value indicating a percentage of the plurality of data sets having the feature value;

recording the generated metadata in a structured database; and

detecting unexpected input data during execution of the model, comprising, for each feature of one or more production data sets used by the model:

automatically comparing a production distribution of feature values for the feature with the reference distribution of feature values for the feature recorded in the structured database; and

providing an alert to an external system, when an alert condition is determined to be satisfied based on the comparison, wherein the alert indicates detection of the unexpected input data.

2. The method of claim 1 , wherein the production distribution of feature values is a distribution of feature values within a first subset of the production data sets used by the model and the reference distribution is another distribution of feature values within a second subset of the production data sets used by the model.

3. A modeling system, comprising memory comprising instructions stored thereon and one or more processors coupled to the memory and configured to execute the stored instructions to:

generate metadata associated with a model, the metadata comprising, for each of a plurality of features, a reference distribution of feature values within each of a plurality of data sets used to validate or train the model, wherein the reference distribution of feature values comprises, for each of the feature values, a vector comprising a distribution value indicating a percentage of the plurality of data sets having the feature value;

record the generated metadata in a structured database; and

detect unexpected input data during execution of the model, comprising, for each feature of one or more production data sets used by the model:

automatically compare a production distribution of feature values for the feature with the reference distribution of feature values for the feature recorded in the structured database; and

provide an alert to an external system, when an alert condition is determined to be satisfied based on the comparison, wherein the alert indicates detection of the unexpected input data.

4. A non-transitory computer readable medium having stored thereon instructions comprising executable code that, when executed by one or more processors, causes the one or more processors to:

generate metadata associated with a model, the metadata comprising, for each of a plurality of features, a reference distribution of feature values within each of a plurality of data sets used to validate or train the model, wherein the reference distribution of feature values comprises, for each of the feature values, a vector comprising a distribution value indicating a percentage of the plurality of data sets having the feature value;

record the generated metadata in a structured database; and

detect unexpected input data during execution of the model, comprising, for each feature of one or more production data sets used by the model:

automatically compare a production distribution of feature values for the feature with the reference distribution of feature values for the feature recorded in the structured database; and

provide an alert to an external system, when an alert condition is determined to be satisfied based on the comparison, wherein the alert indicates detection of the unexpected input data.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 20, 2020
From: MERRILL, DOUGLAS C.; DVIR, ERAN; KAMKAR, SEAN JAVAD; KRIMINGER, EVAN GEORGE; RAJIV, VISHWAESH; RUBERRY, MICHAEL EDWARD; SAYIN, OZAN; WILCOX, DEREK; CANDIDO, JOHN; SOLECKI, BENJAMIN ANTHONY; HE, JIAHUAN; BUDZIK, JEROME LOUIS; BEAHAN, JOHN J., JR.; MERRILL, JOHN WICKENS LAMB; LI, FENG; SINNOTT, RANDOLPH PAUL, JR.; ALIZADEH, ESFANDIAR; DONIGIAN, ARMEN; HARTMAN, MICHAEL; LI, LIUBO; VILLEGAS, CARLOS ALBERTO HUERTAS; YAN, YACHEN
To: ZESTFINANCE, INC.
Reel/Frame 053568/0210 →
Continuity (2)
Provisional Application 62666991 · May 4, 2018
Related Publication 20190340518A1 · Nov 7, 2019
Cited By (1)
US 12,229,537