-
公开(公告)号:US11907162B2
公开(公告)日:2024-02-20
申请号:US17333484
申请日:2021-05-28
Applicant: SAP SE
Inventor: Dirk Thomsen , Axel Schroeder
CPC classification number: G06F16/128 , G06F21/602 , H04L9/0891
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.
-
公开(公告)号:US10826778B2
公开(公告)日:2020-11-03
申请号:US15370907
申请日:2016-12-06
Applicant: SAP SE
Inventor: Martin Knechtel , Axel Schroeder
IPC: H04L12/24
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.
-
公开(公告)号:US11138091B2
公开(公告)日:2021-10-05
申请号:US16217521
申请日:2018-12-12
Applicant: SAP SE
Inventor: Axel Schroeder , Martin Knechtel
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.
-
公开(公告)号:US10802924B2
公开(公告)日:2020-10-13
申请号:US15658902
申请日:2017-07-25
Applicant: SAP SE
Inventor: Martin Knechtel , Axel Schroeder , Kay Jugel , Christof Momm
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.
-
公开(公告)号:US10902328B2
公开(公告)日:2021-01-26
申请号:US15402526
申请日:2017-01-10
Applicant: SAP SE
Inventor: Axel Schroeder , Christof Momm , Kay Jugel , Martin Knechtel
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.
-
公开(公告)号:US10817890B2
公开(公告)日:2020-10-27
申请号:US16191934
申请日:2018-11-15
Applicant: SAP SE
Inventor: Kay Jugel , Axel Schroeder , Martin Knechtel , Christof Momm
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.
-
公开(公告)号:US20200151030A1
公开(公告)日:2020-05-14
申请号:US16188939
申请日:2018-11-13
Applicant: SAP SE
Inventor: Axel Schroeder , Michael Ameling , Martin Knechtel
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.
-
公开(公告)号:US10528592B2
公开(公告)日:2020-01-07
申请号:US15861857
申请日:2018-01-04
Applicant: SAP SE
Inventor: Kay Jugel , Axel Schroeder , Christof Momm , Martin Knechtel
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.
-
公开(公告)号:US10222976B2
公开(公告)日:2019-03-05
申请号:US14747070
申请日:2015-06-23
Applicant: SAP SE
Inventor: Axel Schroeder , Martin Knechtel
IPC: G06F3/0482 , G06F3/0488 , G06F3/01
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.
-
公开(公告)号:US20190205455A1
公开(公告)日:2019-07-04
申请号:US15861857
申请日:2018-01-04
Applicant: SAP SE
Inventor: Kay Jugel , Axel Schroeder , Christof Momm , Martin Knechtel
IPC: G06F17/30
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.
-
-
-
-
-
-
-
-
-