Patents by Inventor Bertram Beyer
Bertram Beyer 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: 11902392Abstract: The present disclosure involves systems, software, and computer implemented methods for tenant-specific extensions in distributed applications using an application model extension engine. One example method includes receiving a request from a customer of a distributed multitenant application to add an extension field to a document type used by the application. An activation command is posted to an asynchronous message topic that requests each microservice of the application to activate the extension field to support the extension field for the customer. Replies to the activation command are received from the microservices that indicate whether respective microservices have successfully activated the extension field.Type: GrantFiled: June 14, 2023Date of Patent: February 13, 2024Assignee: SAP SEInventors: Bertram Beyer, Thanh-Phong Lam, Gabriel Kevorkian
-
Publication number: 20230350739Abstract: A method for a resilient asynchronous request-reply solution may include initiating, in response to receiving a request from a client device, a process for executing the request using a first service and a second service. The method may include persisting the request as a command in a database accessible to a first instance of the first service and a second instance of the first service. The persisting is performed by a first thread, and the persisting includes storing an association between the first thread and the command. The method also includes sending the command from the first service to the second service, receiving, from the second service, a response to the command, updating, in response to the receiving, the command in the database to include the response, and providing, the response to complete the process. Related systems and articles of manufacture are provided.Type: ApplicationFiled: May 2, 2022Publication date: November 2, 2023Inventors: Bertram Beyer, Kevin Sieverding
-
Publication number: 20230014255Abstract: The present disclosure involves systems, software, and computer implemented methods for bundling line item based events in an event-driven architecture. One example method includes receiving, at a message outbox of a first microservice, a new line-item based event. A determination is made as to whether a compatible open event bundle can be located. In response to locating the compatible open event bundle, the compatible open event bundle is updated to include the new line-item based event. In response to determining that the compatible open event bundle cannot be located, the compatible open event bundle is created as a new open event bundle and the new open event bundle is updated to include the new line-item based event. The compatible open event bundle is closed in response to a closing condition. A bundled event message is generated and sent to a second microservice.Type: ApplicationFiled: July 14, 2021Publication date: January 19, 2023Inventor: Bertram Beyer
-
Patent number: 11520733Abstract: Provided are systems and methods for linking source data fields to target inputs having a different data structure. In one example, the method may include receiving a request to load a data file from a source data structure to a target data structure, identifying a plurality of target inputs of the target data structure, wherein the plurality of target inputs include a format of the target data structure, and at least one of the target inputs has a format that is different from a format of a source data structure, dynamically linking the plurality of source data fields to the plurality of target inputs based on metadata of the plurality of source data fields, and loading the data file from the source data structure to the target data structure.Type: GrantFiled: March 2, 2021Date of Patent: December 6, 2022Assignee: SAP SEInventor: Bertram Beyer
-
Patent number: 11500898Abstract: In an example embodiment, a solution is provided that allows for intelligent demand-driven data replication. Only the data that is needed has to be replicated, and this data can be kept only as long as needed. This allows cloud-based applications to be built that integrate deeper with the existing customer landscape with the most efficient data footprint. It allows data types that could not be used before to be integrated into an application. There are additional savings due to the reduced data footprint in the database, compared to a full data replication, without giving up resilience or response time.Type: GrantFiled: November 25, 2020Date of Patent: November 15, 2022Assignee: SAP SEInventors: Bertram Beyer, Thomas Bonk
-
Publication number: 20220164365Abstract: In an example embodiment, a solution is provided that allows for intelligent demand-driven data replication. Only the data that is needed has to be replicated, and this data can be kept only as long as needed. This allows cloud-based applications to be built that integrate deeper with the existing customer landscape with the most efficient data footprint. It allows data types that could not be used before to be integrated into an application. There are additional savings due to the reduced data footprint in the database, compared to a full data replication, without giving up resilience or response time.Type: ApplicationFiled: November 25, 2020Publication date: May 26, 2022Inventors: Bertram Beyer, Thomas Bonk
-
Patent number: 11144529Abstract: In an example embodiment, a replication state database is utilized in conjunction with a version clock to track changes to data in an event-driven architecture. The replication state database then can be used to ensure data consistency of the data. Opportunistic Concurrency Control can also be utilized to allow for parallel processing by instances.Type: GrantFiled: August 9, 2019Date of Patent: October 12, 2021Assignee: SAP SEInventors: Bertram Beyer, Niklas Schoenberger, Hans-Christian Kutschujawy
-
Publication number: 20210182237Abstract: Provided are systems and methods for linking source data fields to target inputs having a different data structure. In one example, the method may include receiving a request to load a data file from a source data structure to a target data structure, identifying a plurality of target inputs of the target data structure, wherein the plurality of target inputs include a format of the target data structure, and at least one of the target inputs has a format that is different from a format of a source data structure, dynamically linking the plurality of source data fields to the plurality of target inputs based on metadata of the plurality of source data fields, and loading the data file from the source data structure to the target data structure.Type: ApplicationFiled: March 2, 2021Publication date: June 17, 2021Inventor: Bertram Beyer
-
Patent number: 10936539Abstract: Provided are systems and methods for linking source data fields to target inputs having a different data structure. In one example, the method may include receiving a request to load a data file from a source data structure to a target data structure, identifying a plurality of target inputs of the target data structure, wherein the plurality of target inputs include a format of the target data structure, and at least one of the target inputs has a format that is different from a format of a source data structure, dynamically linking the plurality of source data fields to the plurality of target inputs based on metadata of the plurality of source data fields, and loading the data file from the source data structure to the target data structure.Type: GrantFiled: June 4, 2018Date of Patent: March 2, 2021Assignee: SAP SEInventor: Bertram Beyer
-
Publication number: 20210042285Abstract: In an example embodiment, a replication state database is utilized in conjunction with a version clock to track changes to data in an event-driven architecture. The replication state database then can be used to ensure data consistency of the data. Opportunistic Concurrency Control can also be utilized to allow for parallel processing by instances.Type: ApplicationFiled: August 9, 2019Publication date: February 11, 2021Inventors: Bertram Beyer, Niklas Schoenberger, Hans-Christian Kutschujawy
-
Patent number: 10728120Abstract: Node information for a set of nodes to display on a graph is identified. The node information includes metadata and relationship information. The relationship information indicates, for each relationship, a source node and a target node for the relationship. Weights for the nodes are determined based on the metadata associated with the nodes. The nodes are sorted based on the determined weights. A first node with a highest weight is assigned to a first layer of the graph. For each given node other than the first node: relationships of the given node to assigned nodes are determined, an assigned layer is determined for the given node based on the determined weights and the relationships of the given node to assigned nodes, and the given node is assigned to the assigned layer.Type: GrantFiled: December 13, 2016Date of Patent: July 28, 2020Assignee: SAP SEInventor: Bertram Beyer
-
Publication number: 20190370348Abstract: Provided are systems and methods for linking source data fields to target inputs having a different data structure. In one example, the method may include receiving a request to load a data file from a source data structure to a target data structure, identifying a plurality of target inputs of the target data structure, wherein the plurality of target inputs include a format of the target data structure, and at least one of the target inputs has a format that is different from a format of a source data structure, dynamically linking the plurality of source data fields to the plurality of target inputs based on metadata of the plurality of source data fields, and loading the data file from the source data structure to the target data structure.Type: ApplicationFiled: June 4, 2018Publication date: December 5, 2019Inventor: Bertram Beyer
-
Patent number: 10262075Abstract: The present disclosure relates to a computer-implemented method comprises displaying a first portion of a representation a first and a second hierarchical structure, each of the first hierarchical structure and the second hierarchical structure including a plurality of fields, displaying a representation of mappings between fields of the first hierarchical structure and the second hierarchical structure, receiving a predetermined user command associated with a particular field of the second hierarchical structure, in response to receiving the predetermined user command, if the displayed first portion of the representation of the first hierarchical structure includes no field mapped to the particular field of the second hierarchical structure, displaying a second portion of the first structure including at least one field mapped to the particular field of the second hierarchical structure, and, if the at least one field mapped to the particular field of the second hierarchical structure is hidden, expand the sType: GrantFiled: December 5, 2014Date of Patent: April 16, 2019Assignee: SAP SEInventors: Hans-Peter Schaerges, Bertram Beyer, Thomas Brueggemann, Julia Heinrich
-
Patent number: 10241651Abstract: The present disclosure involves systems, software, and computer implemented methods for a grid-based rendering of nodes and relationships between nodes. One example method includes identifying model information that identifies nodes and relationships between nodes. The identified nodes are rendered, in a grid layout in a graphical model. Each cell of the grid includes at most one node, and the cells are separated by lane areas in which connections can be rendered. Connections between the nodes are rendered in the lane areas. The connections correspond to the relationships between the related nodes. One or more portions of the connections are overlapped when two or more connections are drawn in a same lane area. The connections, the nodes, the lane areas are selectable. A user selection of a selectable item is received. In response to the user selection, the connections and nodes that are associated with the selectable item are highlighted.Type: GrantFiled: December 22, 2016Date of Patent: March 26, 2019Assignee: SAP SEInventors: Bertram Beyer, Julia Heinrich, Michael te Uhle, Hans-Peter Schaerges
-
Publication number: 20180181262Abstract: The present disclosure involves systems, software, and computer implemented methods for a grid-based rendering of nodes and relationships between nodes. One example method includes identifying model information that identifies nodes and relationships between nodes. The identified nodes are rendered, in a grid layout in a graphical model. Each cell of the grid includes at most one node, and the cells are separated by lane areas in which connections can be rendered. Connections between the nodes are rendered in the lane areas. The connections correspond to the relationships between the related nodes. One or more portions of the connections are overlapped when two or more connections are drawn in a same lane area. The connections, the nodes, the lane areas are selectable. A user selection of a selectable item is received. In response to the user selection, the connections and nodes that are associated with the selectable item are highlighted.Type: ApplicationFiled: December 22, 2016Publication date: June 28, 2018Inventors: Bertram Beyer, Julia Heinrich, Michael te Uhle, Hans-Peter Schaerges
-
Publication number: 20180167289Abstract: Node information for a set of nodes to display on a graph is identified. The node information includes metadata and relationship information. The relationship information indicates, for each relationship, a source node and a target node for the relationship. Weights for the nodes are determined based on the metadata associated with the nodes. The nodes are sorted based on the determined weights. A first node with a highest weight is assigned to a first layer of the graph. For each given node other than the first node: relationships of the given node to assigned nodes are determined, an assigned layer is determined for the given node based on the determined weights and the relationships of the given node to assigned nodes, and the given node is assigned to the assigned layer.Type: ApplicationFiled: December 13, 2016Publication date: June 14, 2018Inventor: Bertram Beyer
-
Publication number: 20160162598Abstract: The present disclosure relates to a computer-implemented method comprises displaying a first portion of a representation a first and a second hierarchical structure, each of the first hierarchical structure and the second hierarchical structure including a plurality of fields, displaying a representation of mappings between fields of the first hierarchical structure and the second hierarchical structure, receiving a predetermined user command associated with a particular field of the second hierarchical structure, in response to receiving the predetermined user command, if the displayed first portion of the representation of the first hierarchical structure includes no field mapped to the particular field of the second hierarchical structure, displaying a second portion of the first structure including at least one field mapped to the particular field of the second hierarchical structure, and, if the at least one field mapped to the particular field of the second hierarchical structure is hidden, expand the sType: ApplicationFiled: December 5, 2014Publication date: June 9, 2016Inventors: Hans-Peter Schaerges, Bertram Beyer, Thomas Brueggemann, Julia Heinrich