Patents by Inventor Sebastian MIETKE

Sebastian MIETKE 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: 11972367
    Abstract: Disclosed herein are system, method, and computer program product embodiments for detecting erroneous data. In an embodiment, a data monitoring system may store an initial dataset. The data monitoring system may analyze the initial dataset to generate rules associated with the initial dataset. The data monitoring system may receive a new data entry from a client device intended to be associated with the initial dataset. The data monitoring system may compare the new data entry to the previously determined rules to determine if the new data entry complies. If so, the data monitoring system may store the new data entry. If not, the data monitoring system may generate an alert, requesting a confirmation that the noncompliant data entry is correct. If the noncompliant data is confirmed as correct, the data monitoring system may store the new data entry and update the rules associated with the updated dataset.
    Type: Grant
    Filed: July 11, 2017
    Date of Patent: April 30, 2024
    Assignee: SAP SE
    Inventors: Sebastian Mietke, Toni Fabijancic
  • Publication number: 20240126541
    Abstract: Provided is a system and method for inverting custom rules of a software program to ensure compatibility with other possible rules of the software program. The inverted rules are always stored in a unified format. In one example, the method may include detecting a custom rule within a software program. The custom rule may include one or more input values, one or more output values, and a plurality of conditions for converting the one or more input values into the one or more output values, The method may also include generating an inverse of the custom rule, wherein the inverse of the custom rule comprises a plurality of inverse statements, and each inverse statement includes an output value mapped to an input value and a different condition among the plurality of conditions. The method may also include updating a rules repository associated with the software program with the inverse of the custom rule.
    Type: Application
    Filed: October 12, 2022
    Publication date: April 18, 2024
    Inventor: Sebastian MIETKE
  • Publication number: 20230289331
    Abstract: Provided is a system and method for generating and updating a data model for use in retrieving data from an information retrieval system such as a database, a server, and the like. In one example, the method may include monitoring data that is written to database tables of a database by a software process, identifying links between the database tables where the monitored data is written, determining whether the software process has a pre-existing data model for retrieving data stored in the database, and in response to a determination that the software process does not include the pre-existing data model, creating a new data model for the software process which includes names of the database tables where the monitored data is written and links between the database tables, and storing the new data model via a database repository.
    Type: Application
    Filed: May 19, 2023
    Publication date: September 14, 2023
    Inventor: Sebastian Mietke
  • Publication number: 20230259449
    Abstract: Techniques and solutions are described for automatically updating test code based on changes, including additions or deletions, to production code. Requests to analyze production code and a modification to production code are received. The modification is applied to the production code to provide modified production code. Test code specific for the production code is executed on the modified production code. It is determined that a test specified in the test code was failed by the modified production code. A condition responsible for test failure is identified, where the condition specifies at least one expected value or at least one expected result. A modification to update the test code is determined, where the modification includes an actual value or an actual result obtained during execution of the failed test. The modification to the test code is applied to provide modified test code.
    Type: Application
    Filed: February 17, 2022
    Publication date: August 17, 2023
    Applicant: SAP SE
    Inventor: Sebastian Mietke
  • Patent number: 11726779
    Abstract: Disclosed herein are various embodiments a code simplification system. An embodiment operates by receiving an identification of both a first code object and a second code object directed to producing a similar result. It is determined that the first code object and the second code object each include code subsets that correspond to each other. Differences between the code subsets of the first code object and the second code object are identified. The differences may include at least one of: a different ordering of the plurality of code subsets between the first code object and the second code object, or an additional code subset in the first code object that is not included in the second code object. A notification is provided with the differences, and input is received indicating an action to take by which either the first code object or the second code object are updated.
    Type: Grant
    Filed: November 3, 2021
    Date of Patent: August 15, 2023
    Assignee: SAP SE
    Inventor: Sebastian Mietke
  • Patent number: 11693817
    Abstract: Universal, automatic file conversion may be provided by a universal file conversion system or application. An input file may be received by the universal file conversion system. An input file type for the input file and a recipient of the input file may be determined. Programs available to the recipient for accessing a file may be determined. A target file type accessible to the recipient may be determined for converting the input file. A sequence of file conversions to convert the input file to the target file type may be determined. The input file may be converted to the target file type based on the sequence of file conversions. The converted file may be provided to the recipient. The recipient may return the converted file, and the converted file may be automatically converted back to the original input file type and provided to the original source of the input file.
    Type: Grant
    Filed: September 30, 2020
    Date of Patent: July 4, 2023
    Assignee: SAP SE
    Inventors: Sebastian Mietke, Toni Fabijancic
  • Patent number: 11693834
    Abstract: Provided is a system and method for generating and updating a data model for use in retrieving data from an information retrieval system such as a database, a server, and the like. In one example, the method may include monitoring data that is written to database tables of a database by a software process, identifying links between the database tables where the monitored data is written, determining whether the software process has a pre-existing data model for retrieving data stored in the database, and in response to a determination that the software process does not include the pre-existing data model, creating a new data model for the software process which includes names of the database tables where the monitored data is written and links between the database tables, and storing the new data model via a database repository.
    Type: Grant
    Filed: January 11, 2021
    Date of Patent: July 4, 2023
    Assignee: SAP SE
    Inventor: Sebastian Mietke
  • Publication number: 20230139119
    Abstract: Disclosed herein are various embodiments a code simplification system. An embodiment operates by receiving an identification of both a first code object and a second code object directed to producing a similar result. It is determined that the first code object and the second code object each include code subsets that correspond to each other. Differences between the code subsets of the first code object and the second code object are identified. The differences may include at least one of: a different ordering of the plurality of code subsets between the first code object and the second code object, or an additional code subset in the first code object that is not included in the second code object. A notification is provided with the differences, and input is received indicating an action to take by which either the first code object or the second code object are updated.
    Type: Application
    Filed: November 3, 2021
    Publication date: May 4, 2023
    Inventor: Sebastian Mietke
  • Publication number: 20230017071
    Abstract: Provided is a system and method for dynamically adjusting a descriptive document with instructions for a user interface based on configuration settings and software version and/or release for a particular user and document data stored in a technical data object. The process ensures that the content of the descriptive document matches what a user will see on a screen when viewing the user interface. In one example, the method may include retrieving user interface configuration settings generating a simulated user interface that includes a plurality of user interface elements and formatting the user interface elements based on the user interface configuration settings, composing a window with text from a document and screenshot images of one or more formatted user interface elements from the simulated user interface corresponding to the text, and rendering the window via a display of a computing device.
    Type: Application
    Filed: July 16, 2021
    Publication date: January 19, 2023
    Inventor: Sebastian Mietke
  • Patent number: 11481311
    Abstract: Techniques and solutions are described for automatically evaluating test code. In one technique, test code quality is evaluated by comparing assertions in test code with output values in target code tested by the test code. Output values that are not associated with assertions, or an insufficient number or variety of assertions can indicate that a test can be improved. In another technique, test quality is assessed by dynamically changing target code or test data used with a test. Room for test improvement can be indicated if test code provides a passing result despite changes to test data used with the test or changes to target code executed in conducting the test.
    Type: Grant
    Filed: June 10, 2020
    Date of Patent: October 25, 2022
    Assignee: SAP SE
    Inventor: Sebastian Mietke
  • Publication number: 20220222225
    Abstract: Provided is a system and method for generating and updating a data model for use in retrieving data from an information retrieval system such as a database, a server, and the like. In one example, the method may include monitoring data that is written to database tables of a database by a software process, identifying links between the database tables where the monitored data is written, determining whether the software process has a pre-existing data model for retrieving data stored in the database, and in response to a determination that the software process does not include the pre-existing data model, creating a new data model for the software process which includes names of the database tables where the monitored data is written and links between the database tables, and storing the new data model via a database repository.
    Type: Application
    Filed: January 11, 2021
    Publication date: July 14, 2022
    Inventor: Sebastian Mietke
  • Publication number: 20220100703
    Abstract: Universal, automatic file conversion may be provided by a universal file conversion system or application. An input file may be received by the universal file conversion system. An input file type for the input file and a recipient of the input file may be determined. Programs available to the recipient for accessing a file may be determined. A target file type accessible to the recipient may be determined for converting the input file. A sequence of file conversions to convert the input file to the target file type may be determined. The input file may be converted to the target file type based on the sequence of file conversions. The converted file may be provided to the recipient. The recipient may return the converted file, and the converted file may be automatically converted back to the original input file type and provided to the original source of the input file.
    Type: Application
    Filed: September 30, 2020
    Publication date: March 31, 2022
    Applicant: SAP SE
    Inventors: Sebastian Mietke, Toni Fabijancic
  • Patent number: 11288263
    Abstract: Provided is a system and method for managing change requests to a shared data object. In one example, the method may include receiving a request to change a value of a shared data object stored in a data store, identifying a queue of the shared data object which stores change requests before processing, generating an entry for the request comprising a timestamp of the request, the change in the value, and an identifier of the shared data object, and storing the generated entry in the queue of the shared data object, where the generated entry is stored in a position of the queue based on the timestamp. Thus, a user does not need to wait for other users to finish accessing the shared data object. Instead, a user waits for a queue entry to be created, thus decreasing the wait time.
    Type: Grant
    Filed: August 29, 2019
    Date of Patent: March 29, 2022
    Assignee: SAP SE
    Inventor: Sebastian Mietke
  • Patent number: 11269822
    Abstract: Technologies are provided for capturing information during a data migration and to use the captured information to generate data migration artefacts that can be used in subsequent data migrations. Artificial intelligence techniques can be used to analyze the captured data migration information and to generate a data migration model that can be used to create the data migration artefacts. Changes made to the data migration artefacts can be tracked and used to train the data migration model. Additionally or alternatively, during execution of the subsequent data migration, additional data migration information can be captured and used to train the data migration model. The captured data migration activity can include data access operations such as data transactions, system log activity, and/or source code for one or more data migration programs and/or scripts. Computer system version information can be detected and different migration artefacts can be created for different computer system versions.
    Type: Grant
    Filed: October 9, 2017
    Date of Patent: March 8, 2022
    Assignee: SAP SE
    Inventors: Toni Fabijancic, Sebastian Mietke
  • Patent number: 11238025
    Abstract: Provided are devices and methods for repairing corrupt data using a secure environment in a productive system. In one example, the method includes receiving a request to modify a base table stored in a productive environment, generating a child table corresponding to the base table within a secure environment of the productive system, modifying the one or more table entries from the base table and storing the modified table entries in the child table, executing one or more operations on the child table within the secure environment to determine if the one or more modified table entries repair the base table, and outputting a determined result of the one or more operations to a user interface. As a result, corrupt data can be modified locally via inheriting tables within a secured environment without any further damage being done to productive data in a productive environment.
    Type: Grant
    Filed: May 13, 2020
    Date of Patent: February 1, 2022
    Assignee: SAP SE
    Inventors: Sebastian Mietke, Toni Fabijancic
  • Publication number: 20210390038
    Abstract: Techniques and solutions are described for automatically evaluating test code. In one technique, test code quality is evaluated by comparing assertions in test code with output values in target code tested by the test code. Output values that are not associated with assertions, or an insufficient number or variety of assertions can indicate that a test can be improved. In another technique, test quality is assessed by dynamically changing target code or test data used with a test. Room for test improvement can be indicated if test code provides a passing result despite changes to test data used with the test or changes to target code executed in conducting the test.
    Type: Application
    Filed: June 10, 2020
    Publication date: December 16, 2021
    Applicant: SAP SE
    Inventor: Sebastian Mietke
  • Patent number: 11086839
    Abstract: Provided is a method and system for transforming a GUID of a database entry into a reduced identifier. The transformation may be performed by a bijective function. In one example, the method may include one or more of receiving a database entry which includes a global unique identifier (GUID) which uniquely identifies the database entry, identifying a transformation function associated with the database entry, transforming the GUID into a reduced identifier based on the transformation function wherein the reduced identifier has a reduced size with respect to a size of the GUID, and storing the database entry based on the reduced identifier.
    Type: Grant
    Filed: September 28, 2018
    Date of Patent: August 10, 2021
    Assignee: SAP SE
    Inventor: Sebastian Mietke
  • Patent number: 11003668
    Abstract: Provided are systems and methods for programming language independent application development via test data stored in a database. In one example, the method includes receiving a database command from an application, the database command including a location and an access request for data at the location, determining if the application is operating in a test mode, and accessing data from a database based on the database command, wherein the accessing data comprises accessing test data stored in a test data storage based on the location included in the database command if the application is operating in the test mode, and accessing real data stored in a real data storage based on the location included in the database command if the application is not operating in test mode.
    Type: Grant
    Filed: February 21, 2017
    Date of Patent: May 11, 2021
    Assignee: SAP SE
    Inventors: Toni Fabijancic, Sebastian Mietke
  • Publication number: 20210064602
    Abstract: Provided is a system and method for managing change requests to a shared data object. In one example, the method may include receiving a request to change a value of a shared data object stored in a data store, identifying a queue of the shared data object which stores change requests before processing, generating an entry for the request comprising a timestamp of the request, the change in the value, and an identifier of the shared data object, and storing the generated entry in the queue of the shared data object, where the generated entry is stored in a position of the queue based on the timestamp. Thus, a user does not need to wait for other users to finish accessing the shared data object. Instead, a user waits for a queue entry to be created, thus decreasing the wait time.
    Type: Application
    Filed: August 29, 2019
    Publication date: March 4, 2021
    Inventor: Sebastian Mietke
  • Patent number: 10824587
    Abstract: Universal, automatic file conversion may be provided by a universal file conversion system or application. An input file may be received by the universal file conversion system. An input file type for the input file and a recipient of the input file may be determined. Programs available to the recipient for accessing a file may be determined. A target file type accessible to the recipient may be determined for converting the input file. A sequence of file conversions to convert the input file to the target file type may be determined. The input file may be converted to the target file type based on the sequence of file conversions. The converted file may be provided to the recipient. The recipient may return the converted file, and the converted file may be automatically converted back to the original input file type and provided to the original source of the input file.
    Type: Grant
    Filed: February 23, 2018
    Date of Patent: November 3, 2020
    Assignee: SAP SE
    Inventors: Sebastian Mietke, Toni Fabijancic