Patents by Inventor Wulf Kruempelmann
Wulf Kruempelmann 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: 11966390Abstract: A method may include receiving a selection of a template defining a manner in which data is stored in one or more database tables operated upon by a software application while the software application performs a function. The selected template may be stored in a first database table. Customizations applied to the selected template are stored in a second database table. In response to the software application performing the function, a virtual customizing table may be generated to include a database view having the selected template from the first database table and the customizations from the second database table. The software application may perform the function based on the virtual customization table, which is not persisted at a database but is generated as needed. Related systems and articles of manufacture, including computer program products, are also provided.Type: GrantFiled: November 20, 2019Date of Patent: April 23, 2024Assignee: SAP SEInventors: Wulf Kruempelmann, Barbara Freund
-
Patent number: 11853286Abstract: In some implementations, there is provided a method that includes detecting a first database table at a first database instance and a second database table at a second database instance, the first database table and the second database table both including a set of data, the set of data being a same data for both the first database table and the second database table; in response to the detecting, deploying the second database table, such that the second database table comprises a virtual table linked to the set of data of the first database table; and deploying a first trigger and/or a second trigger to detect whether a request is received to perform a change to the set of data at the first database table at the first database instance and/or the second database table at the second database instance. Related systems, methods, and articles of manufacture are also disclosed.Type: GrantFiled: September 21, 2021Date of Patent: December 26, 2023Assignee: SAP SEInventors: Wulf Kruempelmann, Susanne Schott
-
Patent number: 11841840Abstract: In some implementations, there is provided a method including receiving, by a centralized controller, data from a plurality of database tables at a plurality of database instances at a cloud service, wherein the data is received via a plurality of database views on the plurality of database tables; in response to receiving the data, performing, by the centralized controller, a union view of the data obtained from the plurality of database views; storing, by the centralized controller, the union view of the data as configuration metadata; and performing, by the centralized controller, at least one calculation view to update a value of the configuration metadata and to provide the updated value to at least one of the plurality of database tables at the cloud service. Related systems and articles of manufacture are also disclosed.Type: GrantFiled: December 10, 2020Date of Patent: December 12, 2023Assignee: SAP SEInventors: Wulf Kruempelmann, Susanne Schott, Georg Storz
-
Patent number: 11784882Abstract: Methods, systems, and articles of manufacture, including computer program products, are provided for configuration monitoring. In some embodiments, there is provided a method that includes: sending a container image to a second cloud platform hosting a production system, wherein the container image includes configuration instructions to configure monitoring of an application at the production system hosted at the second cloud platform and at least one value to be monitored at the application at the production system hosted at the second cloud platform; receiving at least one message including the at least one value indicative of a current state of the application and/or the cloud platform; comparing the at least one value to at least one threshold; and in response to the at least one value exceeding the at least one threshold, sending an alert message.Type: GrantFiled: September 28, 2021Date of Patent: October 10, 2023Assignee: SAP SEInventors: Wulf Kruempelmann, Susanne Schott
-
Publication number: 20230126702Abstract: A method, a system, and a computer program product for transporting master data dependent configuration data for execution of a transaction. A request to import a transaction data from a first computing system to a second computing system is received. The transaction data is associated with execution of a transaction by the second computing system. Based on the received request, a determination that a first type of data is required for execution of the transaction by the second system. The first type of data includes one or more keys identifying dependencies of the first type of data on a second type of data. One or more transport objects for transporting the transaction data from the first to the second system are generated. The transaction data identifies the first and second types of data and the keys. The transaction is executed using the transport objects imported to the second system.Type: ApplicationFiled: October 26, 2021Publication date: April 27, 2023Inventors: Wulf Kruempelmann, Susanne Schott
-
Publication number: 20230129695Abstract: A method, a system, and a computer program product for updating data included in one or more data structures stored in one or more database systems. A request to update at least a portion of data included in the data structures is received. One or more keys associated with the data in the received request are identified. One or more triggering components are generated using the identified keys. The triggering components prevent execution of the update in the received request to all data in the data structures. The update to at least a portion of data identified by the identified keys is executed using the generated triggering components. The data structures including the updated portion of data are stored in the database systems.Type: ApplicationFiled: October 26, 2021Publication date: April 27, 2023Inventors: Wulf Kruempelmann, Susanne Schott
-
Publication number: 20230094140Abstract: Methods, systems, and articles of manufacture, including computer program products, are provided for configuration monitoring. In some embodiments, there is provided a method that includes: sending a container image to a second cloud platform hosting a production system, wherein the container image includes configuration instructions to configure monitoring of an application at the production system hosted at the second cloud platform and at least one value to be monitored at the application at the production system hosted at the second cloud platform; receiving at least one message including the at least one value indicative of a current state of the application and/or the cloud platform; comparing the at least one value to at least one threshold; and in response to the at least one value exceeding the at least one threshold, sending an alert message.Type: ApplicationFiled: September 28, 2021Publication date: March 30, 2023Inventors: Wulf Kruempelmann, Susanne Schott
-
Publication number: 20230085985Abstract: In some implementations, there is provided a method that includes detecting a first database table at a first database instance and a second database table at a second database instance, the first database table and the second database table both including a set of data, the set of data being a same data for both the first database table and the second database table; in response to the detecting, deploying the second database table, such that the second database table comprises a virtual table linked to the set of data of the first database table; and deploying a first trigger and/or a second trigger to detect whether a request is received to perform a change to the set of data at the first database table at the first database instance and/or the second database table at the second database instance. Related systems, methods, and articles of manufacture are also disclosed.Type: ApplicationFiled: September 21, 2021Publication date: March 23, 2023Inventors: Wulf Kruempelmann, Susanne Schott
-
Patent number: 11556405Abstract: A method for mitigating errors in the transportation of configuration data may include identifying, at a development system, dependent configuration data associated with a first transport request. The dependent configuration data may implement a customization to a software application hosted at a production system. A reference table identifying the dependent configuration data may be sent to the production system. A missing object list identifying dependent configuration data absent from the production system may be generated at the production system based on the reference table. The missing object list may be sent to the development system where a corrective action may be performed such that the dependent configuration data identified by the missing object list as being absent from the production system is sent to the production system in the first transport request and/or a second transport request. Related systems and articles of manufacture, including computer program products, are also provided.Type: GrantFiled: May 27, 2020Date of Patent: January 17, 2023Assignee: SAP SEInventors: Wulf Kruempelmann, Susanne Schott, Jens Berger
-
Patent number: 11556523Abstract: In some implementations a method may be providing that includes importing database tables from a source system to a target system; obtaining, from a data dictionary, a first metadata about a foreign key association for a first database table to at least one of the database tables; obtaining, from a scan of code, a second metadata about an after import method for the first database table; in response to the second metadata representing that the after import method does not exist for the first database table, storing the first database table in the order table; and in response to the second metadata representing that the after import method does exist for the first database table, scanning for a first indication that the after import method corresponds to a read of at least one other database table before storing the first database table in the order table.Type: GrantFiled: July 23, 2020Date of Patent: January 17, 2023Assignee: SAP SEInventors: Wulf Kruempelmann, Susanne Schott
-
Patent number: 11386117Abstract: A method for synchronizing customized templates is provided. The method may include detecting a change to a first database table associated with a first cloud-based system hosting a first cloud-based software application. The change may correspond to customizations applied to a first template deployed at the first cloud-based system. The first template may define columns and/or rows in the first database table that is operated upon by the first cloud-based software application. The customizations applied to the first template may be identified based on the first database table. The customizations may be applied to a second template deployed at a second cloud-based system hosting a second cloud-based software application. The second template may define columns and/or rows in a second database table that is operated upon by the second cloud-based software application. Related systems and articles of manufacture, including computer program products, are also provided.Type: GrantFiled: October 31, 2018Date of Patent: July 12, 2022Assignee: SAP SEInventors: Barbara Freund, Wulf Kruempelmann
-
Patent number: 11379211Abstract: Implementations of the present disclosure include methods, systems, and computer-readable storage mediums for upgrading applications. Actions include receiving an upgrading request for an original table of an application, generating an upgraded table including a structure matching the original table, setting a session variable to initiate an application upgrade, and adding a set of triggers to the original table to selectively control read operations and write operations for the original table and the upgraded table based on the session variable.Type: GrantFiled: December 5, 2019Date of Patent: July 5, 2022Assignee: SAP SEInventors: Wulf Kruempelmann, Volker Driesen, Martin Mayer
-
Patent number: 11372829Abstract: A method may include storing, in a first database table, a first set of configuration data and a second set of configuration data for a software application. A first condition for activating the first set of configuration data and a second condition for activating the second set of configuration data may be stored in a second database table. A database view may be generated to include the first set of configuration data from the first database table and the first condition from the second database table. The first set of configurations may be activated in response to determining, based on the database view, that the first condition for activating the first set of configurations is present. The second set of configuration data may be deactivated in response to the activating of the first set of configuration data. Related systems and articles of manufacture, including computer program products, are also provided.Type: GrantFiled: November 20, 2019Date of Patent: June 28, 2022Assignee: SAP SEInventors: Wulf Kruempelmann, Barbara Freund
-
Publication number: 20220188282Abstract: In some implementations, there is provided a method including receiving, by a centralized controller, data from a plurality of database tables at a plurality of database instances at a cloud service, wherein the data is received via a plurality of database views on the plurality of database tables; in response to receiving the data, performing, by the centralized controller, a union view of the data obtained from the plurality of database views; storing, by the centralized controller, the union view of the data as configuration metadata; and performing, by the centralized controller, at least one calculation view to update a value of the configuration metadata and to provide the updated value to at least one of the plurality of database tables at the cloud service. Related systems and articles of manufacture are also disclosed.Type: ApplicationFiled: December 10, 2020Publication date: June 16, 2022Inventors: Wulf Kruempelmann, Susanne Schott, Georg Storz
-
Patent number: 11334370Abstract: The present disclosure pertains to automated software setup. In one embodiment, a first set of entity descriptors associated with a first entity is obtained. Similar entities to the first entity are determined by comparing the first set of entity descriptors to each of a plurality of sets of entity descriptors, each associated with a particular entity that previously setup the software. The percentage of the similar entities that selected a particular software functionality requirement is determined and a set of software functionality requirements for the first entity is determined based on the percentages. A user interface is provided for selecting the plurality of possible software functionality requirements and the first set of software functionality requirements are pre-selected in the user interface. Accordingly, software setup for a new entity is automated based on the software setup selections of similar entities.Type: GrantFiled: August 12, 2019Date of Patent: May 17, 2022Assignee: SAP SEInventors: Wulf Kruempelmann, Barbara Freund
-
Patent number: 11327743Abstract: A method for transporting configuration data may include determining that a customization created at a development system for a software application is being deployed at a production system hosting the software application. In response, a transport request including the customization may be verified to determine whether errors are present in the transport request. The errors may include dependent data that is required to deploy the customization at the production system being absent from the transport request. If errors are present in the transport request, a request for a corrected transport request may be sent to the development system. The customization included in the corrected transport request may be deployed at the production system by applying, to a configuration of the software application, the customization included in the corrected transport request. Related systems and articles of manufacture, including computer program products, are also provided.Type: GrantFiled: November 21, 2018Date of Patent: May 10, 2022Assignee: SAP SEInventors: Wulf Kruempelmann, Barbara Freund
-
Patent number: 11321100Abstract: A method may include determining that a tenant associated with a production system requires a first software application and a second software application available from a development system. The first software application and the second software application may each operate on one or more database tables. A configuration data for establishing a connection between the first software application and the second software application may be available at the development system. As such, the first software application and the second software application may be deployed by sending, to the production system, a first template for the first software application, a second template for the second software application, and the first configuration data. The first template and the second template may each define the one or more database tables. Related systems and articles of manufacture, including computer program products, are also provided.Type: GrantFiled: May 27, 2020Date of Patent: May 3, 2022Assignee: SAP SEInventors: Wulf Kruempelmann, Susanne Schott
-
Publication number: 20220027347Abstract: In some implementations a method may be providing that includes importing database tables from a source system to a target system; obtaining, from a data dictionary, a first metadata about a foreign key association for a first database table to at least one of the database tables; obtaining, from a scan of code, a second metadata about an after import method for the first database table; in response to the second metadata representing that the after import method does not exist for the first database table, storing the first database table in the order table; and in response to the second metadata representing that the after import method does exist for the first database table, scanning for a first indication that the after import method corresponds to a read of at least one other database table before storing the first database table in the order table.Type: ApplicationFiled: July 23, 2020Publication date: January 27, 2022Inventors: Wulf Kruempelmann, Susanne Schott
-
Patent number: 11226884Abstract: A method for database monitoring may include sending, to a central database, a query on a database view at the central database. The database view may include a first operational data from a first local database and a second operational data from a second local database. An operational state of the central database may be determined based on the response to the query on the database view. Moreover, in response to receiving, from the central database, a response including the first operational data, a first operational state of the first local database may be determined based on the first operational data. Alternatively and/or additionally, in response to receiving, from the central database, a response including the second operational data, a second operational state of the second local database may be determined based on the second operational data. Related systems and articles of manufacture, including computer program products, are also provided.Type: GrantFiled: May 27, 2020Date of Patent: January 18, 2022Assignee: SAP SEInventors: Wulf Kruempelmann, Susanne Schott
-
Publication number: 20210373986Abstract: A method for mitigating errors in the transportation of configuration data may include identifying, at a development system, dependent configuration data associated with a first transport request. The dependent configuration data may implement a customization to a software application hosted at a production system. A reference table identifying the dependent configuration data may be sent to the production system. A missing object list identifying dependent configuration data absent from the production system may be generated at the production system based on the reference table. The missing object list may be sent to the development system where a corrective action may be performed such that the dependent configuration data identified by the missing object list as being absent from the production system is sent to the production system in the first transport request and/or a second transport request. Related systems and articles of manufacture, including computer program products, are also provided.Type: ApplicationFiled: May 27, 2020Publication date: December 2, 2021Inventors: Wulf Kruempelmann, Susanne Schott, Jens Berger