Patents by Inventor Axel Schroeder

Axel Schroeder 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: 11907162
    Abstract: Computer-readable media, methods, and systems are disclosed for minimizing data volume growth in a database system under changes to an encryption status of a plurality of data pages persisted to a database. Initially, a request is received to update an encryption parameter associated with the database. Next, it is determined whether a candidate page requires encryption changes. In response to determining that the candidate page is not currently in use by one or more active database snapshots and not currently loaded in main memory, the candidate page is loaded into main memory. Next, an encryption operation is performed on the candidate page, and the encrypted page is designated for persistence. Finally, based on a current number of candidate pages already encrypted during a current save point cycle, the selective iteration is paused until a subsequent save point cycle.
    Type: Grant
    Filed: May 28, 2021
    Date of Patent: February 20, 2024
    Assignee: SAP SE
    Inventors: Dirk Thomsen, Axel Schroeder
  • Publication number: 20220382712
    Abstract: Computer-readable media, methods, and systems are disclosed for minimizing data volume growth in a database system under changes to an encryption status of a plurality of data pages persisted to a database. Initially, a request is received to update an encryption parameter associated with the database. Next, it is determined whether a candidate page requires encryption changes. In response to determining that the candidate page is not currently in use by one or more active database snapshots and not currently loaded in main memory, the candidate page is loaded into main memory. Next, an encryption operation is performed on the candidate page, and the encrypted page is designated for persistence. Finally, based on a current number of candidate pages already encrypted during a current save point cycle, the selective iteration is paused until a subsequent save point cycle.
    Type: Application
    Filed: May 28, 2021
    Publication date: December 1, 2022
    Inventors: Dirk Thomsen, Axel Schroeder
  • Patent number: 11138091
    Abstract: Techniques are described for detecting the presence of regressions in software, such as software that is being developed and tested in a development environment. Compiled code can be instrumented to introduce annotations to the compiled code. For example, the annotations can be added at the start and end of a code section, where a code section can be specified at any suitable degree of specificity (e.g., a line of code, a function, a component, multiple components, and so forth). When the instrumented code is executed, the annotations generate timing information that describes the execution times of the various annotated code sections. The timing information can be analyzed and compared to previously generated timing information for the code base, and detected differences may trigger actions such as reports, alerts, denied requests to pull code from the source repository, rejected code check-ins, bug reports, and so forth.
    Type: Grant
    Filed: December 12, 2018
    Date of Patent: October 5, 2021
    Assignee: SAP SE
    Inventors: Axel Schroeder, Martin Knechtel
  • Patent number: 10902328
    Abstract: An endless loop in an inference engine processing a set of rules according to facts stored in a database may be detected by: (a) analyzing the set of rules to identify a subset of the set of rules comprising rules that are triggered by an updated fact; (b) executing the rules of the subset; (c) updating at least one of the facts based on the execution of the rules; (d) storing an identifier for each executed rule of the subset; (e) associating each stored identifier with a subset number for the subset in a consecutive sequence of subset numbers for executed subsets; and repeating steps (a)-(e) until the identifier for a rule, to be executed, is associated with an excessive number of subset numbers that are equally offset from each other in the sequence of subset numbers for executed subsets.
    Type: Grant
    Filed: January 10, 2017
    Date of Patent: January 26, 2021
    Assignee: SAP SE
    Inventors: Axel Schroeder, Christof Momm, Kay Jugel, Martin Knechtel
  • Patent number: 10826778
    Abstract: Methods, systems, and computer program products for discovering network connected devices are described. A semantic query for a network connected device is parsed, with the semantic query identifying one or more capabilities of a desired network connected device. A network address of a network connected device satisfying the parsed semantic query is identified and a query response identifying the network address of the network connected device is provided.
    Type: Grant
    Filed: December 6, 2016
    Date of Patent: November 3, 2020
    Assignee: SAP SE
    Inventors: Martin Knechtel, Axel Schroeder
  • Patent number: 10817890
    Abstract: A motivational system computer platform may retrieve a current motivational rule set (e.g., a program's motivational mechanism) from a motivational rule set data store. The system may then arrange to execute the program such that inputs from a remote user device are applied to the current motivational rule set resulting in current motivational feedback that is stored into a current motivational feedback data store and transmitted to the user device. The motivational system computer platform may also retrieve a shadow motivational rule set from the motivational rule set data store. The system may then arrange to execute the program such that inputs from the user device are also applied to the shadow motivational rule set, in parallel with the current motivational rule set, resulting in shadow motivational feedback that is stored into a shadow motivational feedback data store without being transmitted to the user device.
    Type: Grant
    Filed: November 15, 2018
    Date of Patent: October 27, 2020
    Assignee: SAP SE
    Inventors: Kay Jugel, Axel Schroeder, Martin Knechtel, Christof Momm
  • Patent number: 10802924
    Abstract: The present disclosure involves systems, software, and computer-implemented methods for asynchronous session storing. An example method includes receiving, by a first thread of a data processing apparatus, a backup trigger for backing up session of an application being executed by a second, separate thread of the data processing apparatus; serializing, by the first thread of the data processing apparatus, session, wherein serializing the session comprises blocking execution of the application by the second thread of the data processing apparatus; storing the serialized session into a database; and validating the stored session.
    Type: Grant
    Filed: July 25, 2017
    Date of Patent: October 13, 2020
    Assignee: SAP SE
    Inventors: Martin Knechtel, Axel Schroeder, Kay Jugel, Christof Momm
  • Patent number: 10691508
    Abstract: The present disclosure relates to computer-implemented methods, software, and systems for allowing Internet of Things (IoT) solutions to be integrated using common underlying vocabularies and lightweight reasoning to connect applications and validate IoT device data. In one example method, application-specific vocabularies for each of a plurality of applications are identified at design time, wherein each of the applications is associated with a corresponding vocabulary. At design time and for each application, an explicit mapping of the application-specific vocabulary of a particular application to a corresponding common vocabulary is identified. At runtime, implicit mappings between a first application and a second application to be integrated are computed based on the explicit mapping of the application-specific vocabulary of the first application to the common vocabulary and the explicit mapping of the application-specific vocabulary of the second application to the common vocabulary.
    Type: Grant
    Filed: November 13, 2018
    Date of Patent: June 23, 2020
    Assignee: SAP SE
    Inventors: Axel Schroeder, Michael Ameling, Martin Knechtel
  • Publication number: 20200192780
    Abstract: Techniques are described for detecting the presence of regressions in software, such as software that is being developed and tested in a development environment. Compiled code can be instrumented to introduce annotations to the compiled code. For example, the annotations can be added at the start and end of a code section, where a code section can be specified at any suitable degree of specificity (e.g., a line of code, a function, a component, multiple components, and so forth). When the instrumented code is executed, the annotations generate timing information that describes the execution times of the various annotated code sections. The timing information can be analyzed and compared to previously generated timing information for the code base, and detected differences may trigger actions such as reports, alerts, denied requests to pull code from the source repository, rejected code check-ins, bug reports, and so forth.
    Type: Application
    Filed: December 12, 2018
    Publication date: June 18, 2020
    Inventors: Axel Schroeder, Martin Knechtel
  • Publication number: 20200160366
    Abstract: A motivational system computer platform may retrieve a current motivational rule set (e.g., a program's motivational mechanism) from a motivational rule set data store. The system may then arrange to execute the program such that inputs from a remote user device are applied to the current motivational rule set resulting in current motivational feedback that is stored into a current motivational feedback data store and transmitted to the user device. The motivational system computer platform may also retrieve a shadow motivational rule set from the motivational rule set data store. The system may then arrange to execute the program such that inputs from the user device are also applied to the shadow motivational rule set, in parallel with the current motivational rule set, resulting in shadow motivational feedback that is stored into a shadow motivational feedback data store without being transmitted to the user device.
    Type: Application
    Filed: November 15, 2018
    Publication date: May 21, 2020
    Inventors: Kay Jugel, Axel Schroeder, Martin Knechtel, Christof Momm
  • Publication number: 20200151030
    Abstract: The present disclosure relates to computer-implemented methods, software, and systems for allowing Internet of Things (IoT) solutions to be integrated using common underlying vocabularies and lightweight reasoning to connect applications and validate IoT device data. In one example method, application-specific vocabularies for each of a plurality of applications are identified at design time, wherein each of the applications is associated with a corresponding vocabulary. At design time and for each application, an explicit mapping of the application-specific vocabulary of a particular application to a corresponding common vocabulary is identified. At runtime, implicit mappings between a first application and a second application to be integrated are computed based on the explicit mapping of the application-specific vocabulary of the first application to the common vocabulary and the explicit mapping of the application-specific vocabulary of the second application to the common vocabulary.
    Type: Application
    Filed: November 13, 2018
    Publication date: May 14, 2020
    Inventors: Axel Schroeder, Michael Ameling, Martin Knechtel
  • Patent number: 10635855
    Abstract: A method and system including a code comment module; a unified code processor in communication with the code comment module and operative to execute processor-executable process steps to cause the system to: receive initiation of an integrated development environment program; receive at least one element; initiate an editor in response to the received at least one element; receive a markup annotation, wherein the markup annotation is associated with the received at least one element; receive one or more comments to be formatted by the received markup annotation; and display the at least one element and the formatted comment. Numerous other aspects are provided.
    Type: Grant
    Filed: December 10, 2018
    Date of Patent: April 28, 2020
    Assignee: SAP SE
    Inventors: Axel Schroeder, Martin Knechtel
  • Patent number: 10528592
    Abstract: The present disclosure involves systems, software, and computer implemented methods for database scaling for multi-tenant applications. One example method includes receiving an indication to migrate a tenant of an application from a default database to a scale database. The tenant is locked. At least one stateful component that includes state information for the tenant is identified. The state information is serialized. The identified stateful component(s) are shut down. Data for the tenant is copied from the default database to the scale database. The tenant is assigned to the scale database. The serialized state information is de-serialized to generate de-serialized state information, and the de-serialized state information is stored in the scale database. The stateful component(s) are restarted and the tenant is unlocked.
    Type: Grant
    Filed: January 4, 2018
    Date of Patent: January 7, 2020
    Assignee: SAP SE
    Inventors: Kay Jugel, Axel Schroeder, Christof Momm, Martin Knechtel
  • Publication number: 20190343762
    Abstract: An injection solution contains an organic solvent, a copolymer, which is a poly(lactide-co-glycolide) dissolved in the organic solvent and a pharmaceutical active ingredient which is non-nucleoside inhibitor of the HIV reverse transcriptase or of the HIV integrase, which contains aromatic and heterocyclic aromatic or aromatic and heterocyclic aromatic and aliphatic heterocyclic groups. The content of the pharmaceutical active ingredient is from about 8 to about 25% by weight of the copolymer solution.
    Type: Application
    Filed: July 25, 2019
    Publication date: November 14, 2019
    Applicant: Evonik Roehm GmbH
    Inventors: Norbert WINDHAB, Rima Jaber, Axel Schroeder, Kevin Burton, Tom Tice
  • Patent number: 10406098
    Abstract: An injection solution can be used in a pharmaceutical dosage formulation. The injection solution includes an organic solvent, a copolymer, which is a poly(lactide-co-glycolide) dissolved in the organic solvent, and a pharmaceutical active ingredient, which is a non-nucleoside inhibitor of the HIV reverse transcriptase or of the HIV integrase, and which contains aromatic and heterocyclic aromatic or aromatic and heterocyclic aromatic and aliphatic heterocyclic groups, where a content of the pharmaceutical active ingredient is from about 8 to about 25% by weight of the copolymer solution.
    Type: Grant
    Filed: November 11, 2016
    Date of Patent: September 10, 2019
    Assignee: Evonik Roehm GmbH
    Inventors: Norbert Windhab, Rima Jaber, Axel Schroeder, Kevin Burton, Tom Tice
  • Publication number: 20190205455
    Abstract: The present disclosure involves systems, software, and computer implemented methods for database scaling for multi-tenant applications. One example method includes receiving an indication to migrate a tenant of an application from a default database to a scale database. The tenant is locked. At least one stateful component that includes state information for the tenant is identified. The state information is serialized. The identified stateful component(s) are shut down. Data for the tenant is copied from the default database to the scale database. The tenant is assigned to the scale database. The serialized state information is de-serialized to generate de-serialized state information, and the de-serialized state information is stored in the scale database. The stateful component(s) are restarted and the tenant is unlocked.
    Type: Application
    Filed: January 4, 2018
    Publication date: July 4, 2019
    Inventors: Kay Jugel, Axel Schroeder, Christof Momm, Martin Knechtel
  • Patent number: 10332385
    Abstract: A set of condition monitoring sensors may provide signals indicative of current conditions local at a user device (e.g., a smartphone). An alert recommendation platform may automatically analyze the signals and decision logic to generate an alert recommendation and output an alert signal. Responsive to the alert signal, a notification platform may automatically determine a set of potential support communication devices (e.g., other smartphones) based at least in part on a location associated with the user device and locations of the potential support communication devices. The notification platform may then arrange for at least some of the potential support communication devices to receive a support request message (e.g., nearby smartphones may receive notifications requesting support).
    Type: Grant
    Filed: November 23, 2016
    Date of Patent: June 25, 2019
    Assignee: SAP SE
    Inventors: Martin Knechtel, Axel Schroeder
  • Patent number: 10222976
    Abstract: A system includes receiving a start of a path gesture and determining, via a processor, a decision point along the path gesture. At the decision point, a first command associated with a first dimension is displayed. In addition, at the decision point, a second command associated with a second dimension is displayed.
    Type: Grant
    Filed: June 23, 2015
    Date of Patent: March 5, 2019
    Assignee: SAP SE
    Inventors: Axel Schroeder, Martin Knechtel
  • Publication number: 20190034285
    Abstract: The present disclosure involves systems, software, and computer-implemented methods for asynchronous session storing. An example method includes receiving, by a first thread of a data processing apparatus, a backup trigger for backing up session of an application being executed by a second, separate thread of the data processing apparatus; serializing, by the first thread of the data processing apparatus, session, wherein serializing the session comprises blocking execution of the application by the second thread of the data processing apparatus; storing the serialized session into a database; and validating the stored session.
    Type: Application
    Filed: July 25, 2017
    Publication date: January 31, 2019
    Inventors: Martin Knechtel, Axel Schroeder, Kay Jugel, Christof Momm
  • Patent number: 10176457
    Abstract: Embodiments relate to apparatuses and methods configured for automatic learning and/or optimizing an order of items appearing in a sequence. Particular embodiments employ an engine to recognize sequences (e.g., lists of items) repeatedly encountered by a user. Examples of such sequences can include grocery lists, and emails present in an in-box. The engine then references available metadata associated with the sequence and its items, in order to present the user with an optimized sequence tailored to one or more criteria. Examples of available metadata can include sensed location information (of the user and/or other entities), temporal information, contextual influences, historical actions by the user, and/or general population habits (e.g., as may be determined via crowdsourcing). Certain embodiments may further generate a modified sequence based upon suggestions afforded by metadata associated with the sequence.
    Type: Grant
    Filed: February 5, 2015
    Date of Patent: January 8, 2019
    Assignee: SAP SE
    Inventors: Axel Schroeder, Martin Knechtel