Patents by Inventor Udo Klein

Udo Klein 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: 11900137
    Abstract: A method for configurable in-application event logging may include receiving, from a client device, one or more user inputs specifying at least one of an event of interest associated with an operation of a software application and a data to collect in response to the event of interest. A logging agent may be configured, based on the user inputs, to respond to the specified event of interest by generating one or more log messages including the specified data. The logging agent may be as a first programming code embedded within a second programming code implementing the software application such that the logging agent is able to access a context of each executing instance of the software application. Related systems and computer program products are also provided.
    Type: Grant
    Filed: February 15, 2022
    Date of Patent: February 13, 2024
    Assignee: SAP SE
    Inventors: Udo Klein, Achim Seubert, Lukas Melzer, Daniel Goldmann
  • Publication number: 20230259379
    Abstract: A method for configurable in-application event logging may include receiving, from a client device, one or more user inputs specifying at least one of an event of interest associated with an operation of a software application and a data to collect in response to the event of interest. A logging agent may be configured, based on the user inputs, to respond to the specified event of interest by generating one or more log messages including the specified data. The logging agent may be as a first programming code embedded within a second programming code implementing the software application such that the logging agent is able to access a context of each executing instance of the software application. Related systems and computer program products are also provided.
    Type: Application
    Filed: February 15, 2022
    Publication date: August 17, 2023
    Inventors: Udo Klein, Achim Seubert, Lukas Melzer, Daniel Goldmann
  • Patent number: 11716349
    Abstract: Techniques and solutions are described for detecting malicious database activity, such as SQL injection attempts. A first machine learning classifier can be trained by comparing processed and unprocessed user input, where a difference between the two can indicate suspicious or malicious activity. The trained classifier can be used to analyze user input before query execution. A second machine learning classifier is trained with a data set that includes call stack information for an application requesting execution of a dynamic query and query statistics associated with processing of the query at the database. The query of the application can be correlated with a corresponding database query by hashing the application query and the database query and comparing the hash values, where matching hash value indicate a common query. The trained classifier can monitor execution of future queries to identify queries having anomalous patterns, which may indicate malicious or suspicious activity.
    Type: Grant
    Filed: May 13, 2021
    Date of Patent: August 1, 2023
    Assignee: SAP SE
    Inventor: Udo Klein
  • Patent number: 11551187
    Abstract: Provided is a system and method for generating job posting content through machine learning. In one example, the method may include storing text content of previous postings, receiving target attributes of a candidate that is a subject of a new posting, identifying, via a machine learning model, a subset of previous postings from among the previous postings which are most closely related to the new posting based on the target attributes of the candidate with respect to content of the previous postings, and detecting text objects from the identified subset of previous postings and outputting a display of the detected text objects.
    Type: Grant
    Filed: November 20, 2019
    Date of Patent: January 10, 2023
    Assignee: SAP SE
    Inventors: Jochen Mayerle, Udo Klein, Vladislav Bezrukov
  • Patent number: 11310037
    Abstract: A containerized application is initialized in a cloud-based computing environment. Thereafter, the containerized application obtains environment variables encapsulating credentials. The containerized application stores the environment variables in a secret store of the containerized application. The environment variables are later wiped upon completion of the storing of the environment variables. Related apparatus, systems, techniques and articles are also described.
    Type: Grant
    Filed: July 17, 2020
    Date of Patent: April 19, 2022
    Assignee: SAP SE
    Inventors: Udo Klein, Richard Lindner
  • Publication number: 20220021523
    Abstract: A containerized application is initialized in a cloud-based computing environment. Thereafter, the containerized application obtains environment variables encapsulating credentials. The containerized application stores the environment variables in a secret store of the containerized application. The environment variables are later wiped upon completion of the storing of the environment variables. Related apparatus, systems, techniques and articles are also described.
    Type: Application
    Filed: July 17, 2020
    Publication date: January 20, 2022
    Inventors: Udo Klein, Richard Lindner
  • Patent number: 11190908
    Abstract: Provided are systems and methods for visualizing spatio-temporal data of a user location. In one example, the method may include receiving spatio-temporal movement information of a first user device associated with a first user, and receiving spatio-temporal movement information of a second user device associated with a second user, identifying a point in time when the first user and the second user could have met based on the received spatio-temporal movement information of the first and second user devices, outputting, via a user interface, a first timeline indicating movement of the first user device over time and a second timeline indicating movement of the second user device over time, and displaying a visual indicator with respect to the first and second timelines indicating the identified point in time when the first and second users could have met.
    Type: Grant
    Filed: March 18, 2020
    Date of Patent: November 30, 2021
    Assignee: SAP SE
    Inventors: Udo Klein, Holger Knospe, Lukas Melzer
  • Publication number: 20210263924
    Abstract: Techniques and solutions are described for detecting malicious database activity, such as SQL injection attempts. A first machine learning classifier can be trained by comparing processed and unprocessed user input, where a difference between the two can indicate suspicious or malicious activity. The trained classifier can be used to analyze user input before query execution. A second machine learning classifier is trained with a data set that includes call stack information for an application requesting execution of a dynamic query and query statistics associated with processing of the query at the database. The query of the application can be correlated with a corresponding database query by hashing the application query and the database query and comparing the hash values, where matching hash value indicate a common query. The trained classifier can monitor execution of future queries to identify queries having anomalous patterns, which may indicate malicious or suspicious activity.
    Type: Application
    Filed: May 13, 2021
    Publication date: August 26, 2021
    Applicant: SAP SE
    Inventor: Udo Klein
  • Patent number: 11030203
    Abstract: Techniques and solutions are described for detecting malicious database activity, such as SQL injection attempts. A first machine learning classifier can be trained by comparing processed and unprocessed user input, where a difference between the two can indicate suspicious or malicious activity. The trained classifier can be used to analyze user input before query execution. A second machine learning classifier is trained with a data set that includes call stack information for an application requesting execution of a dynamic query and query statistics associated with processing of the query at the database. The query of the application can be correlated with a corresponding database query by hashing the application query and the database query and comparing the hash values, where matching hash value indicate a common query. The trained classifier can monitor execution of future queries to identify queries having anomalous patterns, which may indicate malicious or suspicious activity.
    Type: Grant
    Filed: September 25, 2018
    Date of Patent: June 8, 2021
    Assignee: SAP SE
    Inventor: Udo Klein
  • Publication number: 20210150484
    Abstract: Provided is a system and method for generating job posting content through machine learning. In one example, the method may include storing text content of previous postings, receiving target attributes of a candidate that is a subject of a new posting, identifying, via a machine learning model, a subset of previous postings from among the previous postings which are most closely related to the new posting based on the target attributes of the candidate with respect to content of the previous postings, and detecting text objects from the identified subset of previous postings and outputting a display of the detected text objects.
    Type: Application
    Filed: November 20, 2019
    Publication date: May 20, 2021
    Inventors: Jochen Mayerle, Udo Klein, Vladislav Bezrukov
  • Patent number: 11003574
    Abstract: Described herein includes a software testing system that optimizes test case scheduling to efficiently and speedily analyze a block of code. The system enhances the performance of software testing by implementing a test controller using test statistics to optimize testing performance. The test controller may use the test statistics to determine relevant test cases to execute, and to provide better and/or faster feedback to users.
    Type: Grant
    Filed: June 6, 2018
    Date of Patent: May 11, 2021
    Assignee: SAP SE
    Inventor: Udo Klein
  • Patent number: 10963889
    Abstract: Integrity of a physical object is verified by receiving, data encapsulating a request to verify the integrity of the physical object. Subsequently, a data structure is accessed that includes a plurality of linked segments each characterizing an entity within a supply chain for the physical object. Each segment includes a respective predecessor field and a respective hash value. All of the segments can be iterated through in reverse chronological order to confirm, for each segment, whether a value for the predecessor field is equal to a hash value in a hash field in an immediately previously segment, the hash value being a hash of all values of the particular segment. Data characterizing the iteration can then be provided. Related apparatus, systems, techniques and articles are also described.
    Type: Grant
    Filed: March 16, 2017
    Date of Patent: March 30, 2021
    Assignee: SAP SE
    Inventors: Udo Klein, Oliver Klemenz
  • Patent number: 10824681
    Abstract: Disclosed herein are system, method, and computer program product embodiments for providing enterprise resource textual analysis. An embodiment operates by receiving a request to search a document management system for a keyword. One or more relevant documents of the document management system associated with the keyword are identified. The keyword is compared to a data dictionary corresponding to an enterprise system associated with the document management system. Contextual search results including the one or more relevant documents and a relationship between the keyword and data of the enterprise system are provided.
    Type: Grant
    Filed: November 21, 2016
    Date of Patent: November 3, 2020
    Assignee: SAP SE
    Inventors: Udo Klein, Susan Marie Thomas
  • Publication number: 20200221261
    Abstract: Provided are systems and methods for visualizing spatio-temporal data of a user location. In one example, the method may include receiving spatio-temporal movement information of a first user device associated with a first user, and receiving spatio-temporal movement information of a second user device associated with a second user, identifying a point in time when the first user and the second user could have met based on the received spatio-temporal movement information of the first and second user devices, outputting, via a user interface, a first timeline indicating movement of the first user device over time and a second timeline indicating movement of the second user device over time, and displaying a visual indicator with respect to the first and second timelines indicating the identified point in time when the first and second users could have met.
    Type: Application
    Filed: March 18, 2020
    Publication date: July 9, 2020
    Inventors: Udo Klein, Holger Knospe, Lukas Melzer
  • Patent number: 10650161
    Abstract: An alias key is generated for each person identification (ID) in a database table. The alias key us used to lookup the corresponding person ID in the database table. In addition, for each alias key, a temporary alias key is generated that is used to lookup the corresponding alias key in the database table. A plurality of queries are received from at least one remote client that each specify at least one of the temporary alias keys. Data is later transmitted to the at least one remote client that is responsive to the queries. Related apparatus, systems, techniques and articles are also described.
    Type: Grant
    Filed: January 5, 2018
    Date of Patent: May 12, 2020
    Assignee: SAP SE
    Inventors: Udo Klein, Michael Kusber
  • Patent number: 10638269
    Abstract: Provided are systems and methods for visualizing spatio-temporal data of a user location. In one example, the method may include receiving spatio-temporal movement information of a first user device associated with a first user, and receiving spatio-temporal movement information of a second user device associated with a second user, identifying a point in time when the first user and the second user could have met based on the received spatio-temporal movement information of the first and second user devices, outputting, via a user interface, a first timeline indicating movement of the first user device over time and a second timeline indicating movement of the second user device over time, and displaying a visual indicator with respect to the first and second timelines indicating the identified point in time when the first and second users could have met.
    Type: Grant
    Filed: November 27, 2018
    Date of Patent: April 28, 2020
    Assignee: SAP SE
    Inventors: Udo Klein, Holger Knospe, Lukas Melzer
  • Patent number: 10635851
    Abstract: Virtualized infrastructure instances are provided for running applications where electronic documents are rendered. The documents may comprise active content associated with risk of security issues. The documents are pre-processed to determine required software functionality for rendering. An index table including documents' characteristics relevant for displaying is generated. The characteristics include a correspondingly defined application for rendering a document, an OS for running the application, other. An identification of a document is received for displaying in a UI application separate from the virtualized instances. The first document is rendered on a virtualized instance from the infrastructure instances. The virtual instance is selected based on requirements for rendering the requested document, such as compatible application and OS. The rendered first document at the virtualized instance is displayed at the UI application on a virtual screen.
    Type: Grant
    Filed: April 13, 2017
    Date of Patent: April 28, 2020
    Assignee: SAP SE
    Inventor: Udo Klein
  • Publication number: 20200097587
    Abstract: Techniques and solutions are described for detecting malicious database activity, such as SQL injection attempts. A first machine learning classifier can be trained by comparing processed and unprocessed user input, where a difference between the two can indicate suspicious or malicious activity. The trained classifier can be used to analyze user input before query execution. A second machine learning classifier is trained with a data set that includes call stack information for an application requesting execution of a dynamic query and query statistics associated with processing of the query at the database. The query of the application can be correlated with a corresponding database query by hashing the application query and the database query and comparing the hash values, where matching hash value indicate a common query. The trained classifier can monitor execution of future queries to identify queries having anomalous patterns, which may indicate malicious or suspicious activity.
    Type: Application
    Filed: September 25, 2018
    Publication date: March 26, 2020
    Applicant: SAP SE
    Inventor: Udo Klein
  • Publication number: 20200042156
    Abstract: Provided are systems and methods which generate and display an three-dimensional (3D) object representing multiple values. Rotation of the object provides different views of the values enabling easier understanding of the differences. In one example, the method may include receiving a first dataset and a second dataset, identifying a value from the first dataset and a value from the second dataset which are associated with each other, generating a rotational three-dimensional (3D) object comprising a first component having a size representing the value from the first dataset and a second component having a size representing the value from the second dataset value, and outputting the rotational 3D object via a user interface where the rotational 3D object is configured to display different rotational views of the first and second component.
    Type: Application
    Filed: August 1, 2018
    Publication date: February 6, 2020
    Inventors: Tim Philipp Trabold, Udo Klein
  • Publication number: 20190377666
    Abstract: Described herein includes a software testing system that optimizes test case scheduling to efficiently and speedily analyze a block of code. The system enhances the performance of software testing by implementing a test controller using test statistics to optimize testing performance. The test controller may use the test statistics to determine relevant test cases to execute, and to provide better and/or faster feedback to users.
    Type: Application
    Filed: June 6, 2018
    Publication date: December 12, 2019
    Inventor: Udo Klein