Patents by Inventor Erik J. Erlandson

Erik J. Erlandson 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: 11550553
    Abstract: Performing usage-based software library decomposition is disclosed herein. In some examples, a processor device generates a first library graph representing a first software library including multiple functions. The first library graph comprises a plurality of nodes that each correspond to a function of the first software library. The processor device identifies a function within the first software library (“invoked function”) that is directly invoked by an application that depends on the first software library, then generates a call graph including nodes within the first library graph (“dependency nodes”) corresponding to either the invoked function or another function invoked by the invoked function during application execution. Using the call graph, the processor device generates a second software library including only functions of the first software library corresponding to dependency nodes of the call graph.
    Type: Grant
    Filed: November 23, 2020
    Date of Patent: January 10, 2023
    Assignee: Red Hat, Inc.
    Inventors: William C. Benton, Erik J. Erlandson
  • Publication number: 20220164170
    Abstract: Performing usage-based software library decomposition is disclosed herein. In some examples, a processor device generates a first library graph representing a first software library including multiple functions. The first library graph comprises a plurality of nodes that each correspond to a function of the first software library. The processor device identifies a function within the first software library (“invoked function”) that is directly invoked by an application that depends on the first software library, then generates a call graph including nodes within the first library graph (“dependency nodes”) corresponding to either the invoked function or another function invoked by the invoked function during application execution. Using the call graph, the processor device generates a second software library including only functions of the first software library corresponding to dependency nodes of the call graph.
    Type: Application
    Filed: November 23, 2020
    Publication date: May 26, 2022
    Inventors: William C. Benton, Erik J. Erlandson
  • Publication number: 20190147357
    Abstract: Automatic detection of learning model drift is disclosed. A sidecar learning model receives operational input data submitted to a predictive learning model. The sidecar learning model was trained on a same training data used to train the predictive learning model. A deviation of the operational input data from the training data is determined. The sidecar learning model generates a drift signal that characterizes the deviation of the operational input data from the training data.
    Type: Application
    Filed: November 16, 2017
    Publication date: May 16, 2019
    Inventors: Erik J. Erlandson, William C. Benton