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: 11900137Abstract: 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: GrantFiled: February 15, 2022Date of Patent: February 13, 2024Assignee: SAP SEInventors: Udo Klein, Achim Seubert, Lukas Melzer, Daniel Goldmann
-
Publication number: 20230259379Abstract: 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: ApplicationFiled: February 15, 2022Publication date: August 17, 2023Inventors: Udo Klein, Achim Seubert, Lukas Melzer, Daniel Goldmann
-
Patent number: 11716349Abstract: 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: GrantFiled: May 13, 2021Date of Patent: August 1, 2023Assignee: SAP SEInventor: Udo Klein
-
Patent number: 11551187Abstract: 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: GrantFiled: November 20, 2019Date of Patent: January 10, 2023Assignee: SAP SEInventors: Jochen Mayerle, Udo Klein, Vladislav Bezrukov
-
Patent number: 11310037Abstract: 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: GrantFiled: July 17, 2020Date of Patent: April 19, 2022Assignee: SAP SEInventors: Udo Klein, Richard Lindner
-
Publication number: 20220021523Abstract: 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: ApplicationFiled: July 17, 2020Publication date: January 20, 2022Inventors: Udo Klein, Richard Lindner
-
Patent number: 11190908Abstract: 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: GrantFiled: March 18, 2020Date of Patent: November 30, 2021Assignee: SAP SEInventors: Udo Klein, Holger Knospe, Lukas Melzer
-
Publication number: 20210263924Abstract: 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: ApplicationFiled: May 13, 2021Publication date: August 26, 2021Applicant: SAP SEInventor: Udo Klein
-
Patent number: 11030203Abstract: 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: GrantFiled: September 25, 2018Date of Patent: June 8, 2021Assignee: SAP SEInventor: Udo Klein
-
Publication number: 20210150484Abstract: 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: ApplicationFiled: November 20, 2019Publication date: May 20, 2021Inventors: Jochen Mayerle, Udo Klein, Vladislav Bezrukov
-
Patent number: 11003574Abstract: 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: GrantFiled: June 6, 2018Date of Patent: May 11, 2021Assignee: SAP SEInventor: Udo Klein
-
Patent number: 10963889Abstract: 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: GrantFiled: March 16, 2017Date of Patent: March 30, 2021Assignee: SAP SEInventors: Udo Klein, Oliver Klemenz
-
Patent number: 10824681Abstract: 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: GrantFiled: November 21, 2016Date of Patent: November 3, 2020Assignee: SAP SEInventors: Udo Klein, Susan Marie Thomas
-
Publication number: 20200221261Abstract: 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: ApplicationFiled: March 18, 2020Publication date: July 9, 2020Inventors: Udo Klein, Holger Knospe, Lukas Melzer
-
Patent number: 10650161Abstract: 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: GrantFiled: January 5, 2018Date of Patent: May 12, 2020Assignee: SAP SEInventors: Udo Klein, Michael Kusber
-
Patent number: 10638269Abstract: 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: GrantFiled: November 27, 2018Date of Patent: April 28, 2020Assignee: SAP SEInventors: Udo Klein, Holger Knospe, Lukas Melzer
-
Patent number: 10635851Abstract: 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: GrantFiled: April 13, 2017Date of Patent: April 28, 2020Assignee: SAP SEInventor: Udo Klein
-
Publication number: 20200097587Abstract: 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: ApplicationFiled: September 25, 2018Publication date: March 26, 2020Applicant: SAP SEInventor: Udo Klein
-
Publication number: 20200042156Abstract: 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: ApplicationFiled: August 1, 2018Publication date: February 6, 2020Inventors: Tim Philipp Trabold, Udo Klein
-
Publication number: 20190377666Abstract: 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: ApplicationFiled: June 6, 2018Publication date: December 12, 2019Inventor: Udo Klein