Patents by Inventor Lorne Schell

Lorne Schell has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 11727285
    Abstract: A method and system for managing a dataset. An artificial intelligence (AI) model is to be used on the dataset. A data mask describes a labeling status of the data items. A loop is repeated until patience parameters are satisfied. The loop comprises receiving trusted labels provided by trusted labelers; updating the data mask; from a labelled data items subset, training the AI model; cloning the trained AI model into a local AI model on processing nodes; creating and chunking a randomized unlabeled subset into data subsets for dispatching to the processing nodes; receiving an indication that predicted label answers have been inferred by the processing nodes using the local AI model; computing a model uncertainty measurement from statistical analysis of the predicted label answers. The patience parameters include one or more of a threshold value on the model uncertainty measurement and information gain between different training cycles.
    Type: Grant
    Filed: January 31, 2020
    Date of Patent: August 15, 2023
    Assignee: ServiceNow Canada Inc.
    Inventors: Frédéric Branchaud-Charron, Parmida Atighehchian, Jan Freyberg, Lorne Schell
  • Publication number: 20230244754
    Abstract: A program is provided to automatically train using a training dataset a machine learning model for detecting anomalies. The machine learning model is automatically applied to a validation dataset to determine anomaly detection results. A histogram of the anomaly detection results of the machine learning model is automatically generated. The histogram is automatically analyzed, and a first peak and a second peak of the histogram is automatically identified. A threshold activation of the machine learning model is automatically determined based at least in part on the automatically identified second peak of the histogram.
    Type: Application
    Filed: February 1, 2022
    Publication date: August 3, 2023
    Inventor: Lorne Schell
  • Patent number: 11537886
    Abstract: A method and server for optimizing hyperparameter tuples for training production-grade artificial intelligence (AI) models. For each one of the AI models, AI model features are extracted and, for the one AI model, an initial distribution of n hyperparameter tuplesis created considering the extracted AI model features therefor. A loop is repeated, until metric parameters are satisfied, comprising: evaluating latency from training the one AI model for each of the n hyperparameters tuples; evaluating model uncertainty from training the one AI model for each of the n hyperparameters tuples; for each of the n hyperparameters tuples, computing a blended quality measurement from the evaluated latency and evaluated model uncertainty; replacing m hyperparameter tuples having the worst blended quality measurements with m newly generated hyperparameter tuples. The metric parameters include one or more of a threshold value on model uncertainty and blended quality measurement gain between successive loops.
    Type: Grant
    Filed: January 31, 2020
    Date of Patent: December 27, 2022
    Assignee: SERVICENOW CANADA INC.
    Inventors: Frédéric Branchaud-Charron, Parmida Atighehchian, Jan Freyberg, Lorne Schell
  • Publication number: 20220075650
    Abstract: Systems and methods for executing software modules in a pipelined fashion. A listing of modules to be executed is received and each module is executed in turn. Prior to execution, each module is code and input checked to determine if it corresponds to a previously executed module. If there is correspondence, then cached results from the previously executed module is used in place of executing the module. If there is no correspondence, then the module is executed, and its results are cached such that these results are available to subsequently executed modules. At least one of the modules may be an implementation of a machine learning model.
    Type: Application
    Filed: December 18, 2019
    Publication date: March 10, 2022
    Applicant: Element Al Inc.
    Inventors: Lorne SCHELL, Francis DUPLESSIS
  • Publication number: 20210241153
    Abstract: A method and a server for updating a dynamic list of labeling tasks. One or more labels are received, each label associated to one labeling task; the one or more received labels are inserted into a dataset; an artificial intelligence (AI) model is trained on labeled data items from the dataset; predicted labels are obtained for a plurality of unlabeled data items from the dataset by applying the model thereon; a model-uncertainty measurement is computed by applying one or more regularization methods; relevancy values are computed for at least a subset of the predicted labels taking into account the predicted label and the model-uncertainty measurement; the data items corresponding to the labeling tasks with the highest relevancy values are inserted in the dynamic list; and the dynamic list is reordered upon computing of the relevancy values.
    Type: Application
    Filed: January 31, 2020
    Publication date: August 5, 2021
    Inventors: Frédéric BRANCHAUD-CHARRON, Parmida ATIGHEHCHIAN, Jan FREYBERG, Lorne SCHELL
  • Publication number: 20210241165
    Abstract: A method and server for optimizing hyperparameter tuples for training production-grade artificial intelligence (AI) models. For each one of the AI models, AI model features are extracted and, for the one AI model, an initial distribution of n hyperparameter tuplesis created considering the extracted AI model features therefor. A loop is repeated, until metric parameters are satisfied, comprising: evaluating latency from training the one AI model for each of the n hyperparameters tuples; evaluating model uncertainty from training the one AI model for each of the n hyperparameters tuples; for each of the n hyperparameters tuples, computing a blended quality measurement from the evaluated latency and evaluated model uncertainty; replacing m hyperparameter tuples having the worst blended quality measurements with m newly generated hyperparameter tuples. The metric parameters include one or more of a threshold value on model uncertainty and blended quality measurement gain between successive loops.
    Type: Application
    Filed: January 31, 2020
    Publication date: August 5, 2021
    Inventors: Frédéric BRANCHAUD-CHARRON, Parmida ATIGHEHCHIAN, Jan FREYBERG, Lorne SCHELL
  • Publication number: 20210241135
    Abstract: A method and system for managing a dataset. An artificial intelligence (AI) model is to be used on the dataset. A data mask describes a labeling status of the data items. A loop is repeated until patience parameters are satisfied. The loop comprises receiving trusted labels provided by trusted labelers; updating the data mask; from a labelled data items subset, training the AI model; cloning the trained AI model into a local AI model on processing nodes; creating and chunking a randomized unlabeled subset into data subsets for dispatching to the processing nodes; receiving an indication that predicted label answers have been inferred by the processing nodes using the local AI model; computing a model uncertainty measurement from statistical analysis of the predicted label answers. The patience parameters include one or more of a threshold value on the model uncertainty measurement and information gain between different training cycles.
    Type: Application
    Filed: January 31, 2020
    Publication date: August 5, 2021
    Inventors: Frédéric BRANCHAUD-CHARRON, Parmida ATIGHEHCHIAN, Jan FREYBERG, Lorne SCHELL
  • Patent number: 10180867
    Abstract: Systems and methods are shown for detecting potential attacks on a domain, where one or more servers, in response to a failure event, obtain a lambda value from a baseline model of historical data associated with a current time interval corresponding to the failure event, determine a probability of whether a total count of failure events for the current time interval is within an expected range using a cumulative density function based on the lambda value, and identify a possible malicious attack if the probability is less than or equal to a selected alpha value.
    Type: Grant
    Filed: June 11, 2015
    Date of Patent: January 15, 2019
    Assignee: Leviathan Security Group, Inc.
    Inventors: Falcon Momot, Lorne Schell, Duncan Smith
  • Publication number: 20160004580
    Abstract: Systems and methods are shown for detecting potential attacks on a domain, where one or more servers, in response to a failure event, obtain a lambda value from a baseline model of historical data associated with a current time interval corresponding to the failure event, determine a probability of whether a total count of failure events for the current time interval is within an expected range using a cumulative density function based on the lambda value, and identify a possible malicious attack if the probability is less than or equal to a selected alpha value.
    Type: Application
    Filed: June 11, 2015
    Publication date: January 7, 2016
    Applicant: LEVIATHAN, INC.
    Inventors: Falcon Momot, Lorne Schell, Duncan Smith