Patents by Inventor Felix Schmidt

Felix Schmidt 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).

  • Publication number: 20240154334
    Abstract: A contact element includes an electrically conductive carrier body with at least one contact surface for contacting at least one electrical conductor, wherein the at least one contact surface comprises a spray coating made of electrically conductive solid particles distributed over the at least one contact surface. The presence and distribution of the solid particles lead to a reduction in the contact resistance between the contact element and the at least one conductor when the contact element is pressed with the at least one contact surface against the at least one conductor and the solid particles have there penetrated at least in part into the material of the at least one conductor. A connection assembly may be provided with such a contact element. A spray medium as well as a method for manufacturing such a contact element are further provided.
    Type: Application
    Filed: October 30, 2023
    Publication date: May 9, 2024
    Inventors: Felix GREINER, Marcella Joana OBERST, Frank OSTENDORF, Isabell BURESCH, Helge SCHMIDT
  • Publication number: 20240126756
    Abstract: A method and one or more non-transitory storage media are provided to train and implement a one-hot encoder. During a training phase, computation of an encoder state is performed by executing a set of relational statements to extract unique categories in a first training data set, associate each unique category with a unique index, and generate a one-hot encoding for each unique category. The set of relational statements are executed by a query optimization engine. Execution of the set of relational statements is postponed until a result of each relational statement is needed, and the query optimization engine implements one or more optimizations when executing the set of relational statements. During an encoding phase, a set of categorical features in a second training data set are encoded based on the encoder state to form a set of encoded categorical features.
    Type: Application
    Filed: October 12, 2022
    Publication date: April 18, 2024
    Inventors: FELIX SCHMIDT, MATTEO CASSERINI, MILOS VASIC, MARIJA NIKOLIC
  • Publication number: 20240126798
    Abstract: In an embodiment, a computer stores, in memory or storage, many explanation profiles, many log entries, and definitions of many features that log entries contain. Some features may contain a logic statement such as a database query, and these are specially aggregated based on similarity. Based on the entity specified by an explanation profile, statistics are materialized for some or all features. Statistics calculation may be based on scheduled batches of log entries or a stream of live log entries. At runtime, an inference that is based on a new log entry is received. Based on an entity specified in the new log entry, a particular explanation profile is dynamically selected. Based on the new log entry and statistics of features for the selected explanation profile, a local explanation of the inference is generated. In an embodiment, an explanation text template is used to generate the local explanation.
    Type: Application
    Filed: May 30, 2023
    Publication date: April 18, 2024
    Inventors: Arno Schneuwly, Desislava Wagenknecht-Dimitrova, Felix Schmidt, Marija Nikolic, Matteo Casserini, Milos Vasic, Renata Khasanova
  • Patent number: 11963308
    Abstract: The present invention relates to a method for increasing adhesion strength between a surface of copper or copper alloy and an organic layer, the method comprising in this order the steps: (i) providing a non-conductive substrate comprising on at least one side said surface, said surface having a total surface area of copper or copper alloy, (ii) contacting said substrate comprising said surface with an acidic aqueous non-etching protector solution comprising (ii-a) one or more than one amino azole, (ii-b) one or more than one organic acid and/or salts thereof, (ii-c) one or more than one peroxide in a total amount of 0.4 wt-% or less, based on the total weight of the protector solution, and (ii-d) inorganic acids in a total amount of 0 to 0.01 wt-%, based on the total weight of the protector solution, wherein during step (ii) the total surface area of said surface is not increased upon contacting with the protector solution.
    Type: Grant
    Filed: May 6, 2019
    Date of Patent: April 16, 2024
    Assignee: Atotech Deutschland Gmbh & Co. KG
    Inventors: Norbert Lützow, Wonjin Cho, Toshio Honda, Dirk Tews, Markku Lager, Felix Tang, Mirko Kloppisch, Aaron Hahn, Gabriela Schmidt, Martin Thoms
  • Patent number: 11947515
    Abstract: Unsorted sparse dictionary encodings are transformed into unsorted-dense or sorted-dense dictionary encodings. Sparse domain codes have large gaps between codes that are adjacent in order. Unlike spare codes, dense codes have smaller gaps between adjacent codes; consecutive codes are dense codes that have no gaps between adjacent codes. The techniques described herein are relational approaches that may be used to generate sparse composite codes and sorted codes.
    Type: Grant
    Filed: May 24, 2022
    Date of Patent: April 2, 2024
    Assignee: Oracle International Corporation
    Inventors: Pit Fender, Felix Schmidt, Benjamin Schlegel
  • Publication number: 20240070156
    Abstract: Techniques for propagating scores in subgraphs are provided. In one technique, multiple path scores are stored, each path score associated with a path (or subgraph), of multiple paths, in a graph of nodes. The path scores may be generated by a machine-learned model. For each path score, a path that is associated with that path score is identified and nodes of that path are identified. For each identified node, a node score for that node is determined or computed based on the corresponding path score and the node score is stored in association with that node. Subsequently, for each node in a subset of the graph, multiple node scores that are associated with that node are identified and aggregated to generate a propagated score for that node. In a related technique, a propagated score of a node is used to compute a score for each leaf node of the node.
    Type: Application
    Filed: August 23, 2022
    Publication date: February 29, 2024
    Inventors: Kenyu Kobayashi, Arno Schneuwly, Renata Khasanova, Matteo Casserini, Felix Schmidt
  • Publication number: 20240061997
    Abstract: Herein is a machine learning (ML) explainability (MLX) approach in which a natural language explanation is generated based on analysis of a parse tree such as for a suspicious database query or web browser JavaScript. In an embodiment, a computer selects, based on a respective relevance score for each non-leaf node in a parse tree of a statement, a relevant subset of non-leaf nodes. The non-leaf nodes are grouped in the parse tree into groups that represent respective portions of the statement. Based on a relevant subset of the groups that contain at least one non-leaf node in the relevant subset of non-leaf nodes, a natural language explanation of why the statement is anomalous is generated.
    Type: Application
    Filed: August 19, 2022
    Publication date: February 22, 2024
    Inventors: Kenyu Kobayashi, Arno Schneuwly, Renata Khasanova, Matteo Casserini, Felix Schmidt
  • Publication number: 20240037383
    Abstract: Herein are machine learning (ML) explainability (MLX) techniques for calculating and using a novel fidelity metric for assessing and comparing explainers that are based on feature attribution. In an embodiment, a computer generates many anomalous tuples from many non-anomalous tuples. Each anomalous tuple contains a perturbed value of a respective perturbed feature. For each anomalous tuple, a respective explanation is generated that identifies a respective identified feature as a cause of the anomalous tuple being anomalous. A fidelity metric is calculated by counting correct explanations for the anomalous tuples whose identified feature is the perturbed feature. Tuples may represent entries in an activity log such as structured query language (SQL) statements in a console output log of a database server. This approach herein may gauge the quality of a set of MLX explanations for why log entries or network packets are characterized as anomalous by an intrusion detector or other anomaly detector.
    Type: Application
    Filed: July 26, 2022
    Publication date: February 1, 2024
    Inventors: Kenyu Kobayashi, Arno Schneuwly, Renata Khasanova, Matteo Casserini, Felix Schmidt
  • Publication number: 20240037372
    Abstract: The present invention relates to machine learning (ML) explainability (MLX). Herein are techniques for a novel relevance propagation rule in layer-wise relevance propagation (LRP) for feature attribution-based explanation (ABX) for a reconstructive autoencoder. In an embodiment, a reconstruction layer of a reconstructive neural network in a computer generates a reconstructed tuple that is based on an original tuple that contains many features. A reconstruction residual cost function calculates a reconstruction error that measures a difference between the original tuple and the reconstructed tuple. Applied to the reconstruction error is a novel reconstruction relevance propagation rule that assigns a respective reconstruction relevance to each reconstruction neuron in the reconstruction layer. Based on the reconstruction relevance of the reconstruction neurons, a respective feature relevance of each feature is determined, from which an ABX explanation may be automatically generated.
    Type: Application
    Filed: July 26, 2022
    Publication date: February 1, 2024
    Inventors: Kenyu Kobayashi, Arno Schneuwly, Renata Khasanova, Matteo Casserini, Felix Felix Schmidt
  • Publication number: 20230419169
    Abstract: Herein are machine learning (ML) explainability (MLX) techniques that perturb a non-anomalous tuple to generate an anomalous tuple as adversarial input to any explainer that is based on feature attribution. In an embodiment, a computer generates, from a non-anomalous tuple, an anomalous tuple that contains a perturbed value of a perturbed feature. In the anomalous tuple, the perturbed value of the perturbed feature is modified to cause a change in reconstruction error for the anomalous tuple. The change in reconstruction error includes a decrease in reconstruction error of the perturbed feature and/or an increase in a sum of reconstruction error of all features that are not the perturbed feature. After modifying the perturbed value, an attribution-based explainer automatically generates an explanation that identifies an identified feature as a cause of the anomalous tuple being anomalous. Whether the identified feature of the explanation is or is not the perturbed feature is detected.
    Type: Application
    Filed: June 28, 2022
    Publication date: December 28, 2023
    Inventors: Kenyu Kobayashi, Arno Schneuwly, Renata Khasanova, Matteo Casserini, Felix Schmidt
  • Publication number: 20230421528
    Abstract: Techniques are described herein for using machine learning to learn vector representations of DNS requests such that the resulting embeddings represent the semantics of the DNS requests as a whole. Techniques described herein perform pre-processing of tokenized DNS request strings in which hashes, which are long and relatively random strings of characters, are detected in DNS request strings and each detected hash token is replaced with a placeholder token. A vectorizing ML model is trained using the pre-processed training dataset in which hash tokens have been replaced. Embeddings for the DNS tokens are derived from an intermediate layer of the vectorizing ML model. The encoding application creates final vector representations for each DNS request string by generating a weighted summation of the embeddings of all of the tokens in the DNS request string. Because of hash replacement, the resulting DNS request embeddings reflect semantics of the hashes as a group.
    Type: Application
    Filed: August 24, 2023
    Publication date: December 28, 2023
    Inventors: Renata Khasanova, Felix Schmidt, Stuart Wray, Craig Schelp, Nipun Agarwal, Matteo Casserini
  • Publication number: 20230376743
    Abstract: The present invention avoids overfitting in deep neural network (DNN) training by using multitask learning (MTL) and self-supervised learning (SSL) techniques when training a multi-branch DNN to encode a sequence. In an embodiment, a computer first trains the DNN to perform a first task. The DNN contains: a first encoder in a first branch, a second encoder in a second branch, and an interpreter layer that combines data from the first branch and the second branch. The DNN second trains to perform a second task. After the first and second trainings, production encoding and inferencing occur. The first encoder encodes a sparse feature vector into a dense feature vector from which an inference is inferred. In an embodiment, a sequence of log messages is encoded into an encoded trace. An anomaly detector infers whether the sequence is anomalous. In an embodiment, the log messages are database commands.
    Type: Application
    Filed: May 19, 2022
    Publication date: November 23, 2023
    Inventors: Marija Nikolic, Nikola Milojkovic, Arno Schneuwly, Matteo Casserini, Milos Vasic, Renata Khasanova, Felix Schmidt
  • Publication number: 20230368054
    Abstract: The present invention relates to threshold estimation and calibration for anomaly detection. Herein are machine learning (ML) and extreme value theory (EVT) techniques for normalizing and thresholding anomaly scores without presuming a values distribution. In an embodiment, a computer receives many unnormalized anomaly scores and, according to peak over threshold (POT), selects a highest subset of the unnormalized anomaly scores that exceed a tail threshold. Based on the highest subset of the unnormalized anomaly scores, parameters of a probability density function are trained according to EVT. After training and in a production environment, a normalized anomaly score is generated based on an unnormalized anomaly score and the trained parameters of the probability density function. Anomaly detection compares the normalized anomaly score to an optimized anomaly threshold.
    Type: Application
    Filed: May 16, 2022
    Publication date: November 16, 2023
    Inventors: Marija Nikolic, Matteo Casserini, Arno Schneuwly, Nikola Milojkovic, Milos Vasic, Renata Khasanova, Felix Schmidt
  • Publication number: 20230362180
    Abstract: Techniques for implementing a semi-supervised framework for purpose-oriented anomaly detection are provided. In one technique, a data item in inputted into an unsupervised anomaly detection model, which generates first output. Based on the first output, it is determined whether the data item represents an anomaly. In response to determining that the data item represents an anomaly, the data item is inputted into a supervised classification model, which generates second output that indicates whether the data item is unknown. In response to determining that the data item is unknown, a training instance is generated based on the data item. The supervised classification model is updated based on the training instance.
    Type: Application
    Filed: May 9, 2022
    Publication date: November 9, 2023
    Inventors: Milos Vasic, Saeid Allahdadian, Matteo Casserini, Felix Schmidt, Andrew Brownsword
  • Publication number: 20230334343
    Abstract: In an embodiment, a computer hosts a machine learning (ML) model that infers a particular inference for a particular tuple that is based on many features. The features are grouped into predefined super-features that each contain a disjoint (i.e. nonintersecting, mutually exclusive) subset of features. For each super-feature, the computer: a) randomly selects many permuted values from original values of the super-feature in original tuples, b) generates permuted tuples that are based on the particular tuple and a respective permuted value, and c) causes the ML model to infer a respective permuted inference for each permuted tuple. A surrogate model is trained based on the permuted inferences. For each super-feature, a respective importance of the super-feature is calculated based on the surrogate model. Super-feature importances may be used to rank super-features by influence and/or generate a local ML explainability (MLX) explanation.
    Type: Application
    Filed: April 13, 2022
    Publication date: October 19, 2023
    Inventors: Renata Khasanova, Nikola Milojkovic, Matteo Casserini, Felix Schmidt
  • Patent number: 11784964
    Abstract: Techniques are described herein for using machine learning to learn vector representations of DNS requests such that the resulting embeddings represent the semantics of the DNS requests as a whole. Techniques described herein perform pre-processing of tokenized DNS request strings in which hashes, which are long and relatively random strings of characters, are detected in DNS request strings and each detected hash token is replaced with a placeholder token. A vectorizing ML model is trained using the pre-processed training dataset in which hash tokens have been replaced. Embeddings for the DNS tokens are derived from an intermediate layer of the vectorizing ML model. The encoding application creates final vector representations for each DNS request string by generating a weighted summation of the embeddings of all of the tokens in the DNS request string. Because of hash replacement, the resulting DNS request embeddings reflect semantics of the hashes as a group.
    Type: Grant
    Filed: March 10, 2021
    Date of Patent: October 10, 2023
    Assignee: Oracle International Corporation
    Inventors: Renata Khasanova, Felix Schmidt, Stuart Wray, Craig Schelp, Nipun Agarwal, Matteo Casserini
  • Patent number: 11704386
    Abstract: Herein are feature extraction mechanisms that receive parsed log messages as inputs and transform them into numerical feature vectors for machine learning models (MLMs). In an embodiment, a computer extracts fields from a log message. Each field specifies a name, a text value, and a type. For each field, a field transformer for the field is dynamically selected based the field's name and/or the field's type. The field transformer converts the field's text value into a value of the field's type. A feature encoder for the value of the field's type is dynamically selected based on the field's type and/or a range of the field's values that occur in a training corpus of an MLM. From the feature encoder, an encoding of the value of the field's typed is stored into a feature vector. Based on the MLM and the feature vector, the log message is detected as anomalous.
    Type: Grant
    Filed: March 12, 2021
    Date of Patent: July 18, 2023
    Assignee: Oracle International Corporation
    Inventors: Amin Suzani, Saeid Allahdadian, Milos Vasic, Matteo Casserini, Hamed Ahmadi, Felix Schmidt, Andrew Brownsword, Nipun Agarwal
  • Patent number: 11657256
    Abstract: Embodiments use a hierarchy of machine learning models to predict datacenter behavior at multiple hardware levels of a datacenter without accessing operating system generated hardware utilization information. The accuracy of higher-level models in the hierarchy of models is increased by including, as input to the higher-level models, hardware utilization predictions from lower-level models. The hierarchy of models includes: server utilization models and workload/OS prediction models that produce predictions at a server device-level of a datacenter; and also top-of-rack switch models and backbone switch models that produce predictions at higher levels of the datacenter. These models receive, as input, hardware utilization information from non-OS sources. Based on datacenter-level network utilization predictions from the hierarchy of models, the datacenter automatically configures its hardware to avoid any predicted over-utilization of hardware in the datacenter.
    Type: Grant
    Filed: July 18, 2022
    Date of Patent: May 23, 2023
    Assignee: Oracle International Corporation
    Inventors: Pravin Shinde, Felix Schmidt, Onur Kocberber
  • Publication number: 20230140236
    Abstract: Described herein is a communication system including a cloud server, a first server, and at least one second server. The first server includes a first communication interface configured to provide reference spectral information referring to at least one reference sample and reference analytical data to the cloud server. Each second server includes a second communication interface configured to provide spectral information related to at least one substance to the cloud server. The cloud server is configured to: generate a calibration model, where the calibration model comprises at least one parameter; apply the calibration model to the spectral information, whereby at least one value for the at least one parameter is extracted; and provide the at least one value for the at least one parameter to the first server. The first server is further configured to determine treatment data using the at least one value for the at least one parameter.
    Type: Application
    Filed: March 17, 2021
    Publication date: May 4, 2023
    Inventors: Christoph LUNGENSCHMIED, Felix SCHMIDT, Robert LOVRINCIC, Michel Valentin KETTNER, Daniel KAELBLEIN, Jochen BRILL, Thomas ROSENKRANZ
  • Publication number: 20230125347
    Abstract: Disclosed herein are a communication system, a monitoring system for in-situ monitoring of a substance used in a gas scrubbing process, and related methods. The monitoring system can be used to monitor the at least one substance and provide treatment data for treating the at least one substance. The communication system includes a cloud server, a first server, a second server, and a third server. The first and second servers respectively include first and second communication interfaces configured to provide spectral information to the cloud server. The cloud server is configured to generate a calibration model including at least one parameter; apply the calibration model to the spectral information provided by the second server, whereby at least one value for the at least one parameter is extracted; and provide the at least one value for the at least one parameter to the first server via the first communication interface.
    Type: Application
    Filed: March 17, 2021
    Publication date: April 27, 2023
    Inventors: Kai Uwe BINDER, Georg SIEDER, Wolfgang FERSTL, Torsten KATZ, Gerd MODES, Wilfried HERMES, Felix SCHMIDT, Michel Valentin KETTNER, Jochen BRILL, Christoph LUNGENSCHMIED