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: 11902392
    Abstract: 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: Grant
    Filed: June 14, 2023
    Date of Patent: February 13, 2024
    Assignee: SAP SE
    Inventors: Bertram Beyer, Thanh-Phong Lam, Gabriel Kevorkian
  • Publication number: 20230350739
    Abstract: 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: Application
    Filed: May 2, 2022
    Publication date: November 2, 2023
    Inventors: Bertram Beyer, Kevin Sieverding
  • Publication number: 20230014255
    Abstract: 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: Application
    Filed: July 14, 2021
    Publication date: January 19, 2023
    Inventor: Bertram Beyer
  • Patent number: 11520733
    Abstract: 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: Grant
    Filed: March 2, 2021
    Date of Patent: December 6, 2022
    Assignee: SAP SE
    Inventor: Bertram Beyer
  • Patent number: 11500898
    Abstract: 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: Grant
    Filed: November 25, 2020
    Date of Patent: November 15, 2022
    Assignee: SAP SE
    Inventors: Bertram Beyer, Thomas Bonk
  • Publication number: 20220164365
    Abstract: 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: Application
    Filed: November 25, 2020
    Publication date: May 26, 2022
    Inventors: Bertram Beyer, Thomas Bonk
  • Patent number: 11144529
    Abstract: 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: Grant
    Filed: August 9, 2019
    Date of Patent: October 12, 2021
    Assignee: SAP SE
    Inventors: Bertram Beyer, Niklas Schoenberger, Hans-Christian Kutschujawy
  • Publication number: 20210182237
    Abstract: 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: Application
    Filed: March 2, 2021
    Publication date: June 17, 2021
    Inventor: Bertram Beyer
  • Patent number: 10936539
    Abstract: 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: Grant
    Filed: June 4, 2018
    Date of Patent: March 2, 2021
    Assignee: SAP SE
    Inventor: Bertram Beyer
  • Publication number: 20210042285
    Abstract: 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: Application
    Filed: August 9, 2019
    Publication date: February 11, 2021
    Inventors: Bertram Beyer, Niklas Schoenberger, Hans-Christian Kutschujawy
  • Patent number: 10728120
    Abstract: 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: Grant
    Filed: December 13, 2016
    Date of Patent: July 28, 2020
    Assignee: SAP SE
    Inventor: Bertram Beyer
  • Publication number: 20190370348
    Abstract: 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: Application
    Filed: June 4, 2018
    Publication date: December 5, 2019
    Inventor: Bertram Beyer
  • Patent number: 10262075
    Abstract: 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 s
    Type: Grant
    Filed: December 5, 2014
    Date of Patent: April 16, 2019
    Assignee: SAP SE
    Inventors: Hans-Peter Schaerges, Bertram Beyer, Thomas Brueggemann, Julia Heinrich
  • Patent number: 10241651
    Abstract: 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: Grant
    Filed: December 22, 2016
    Date of Patent: March 26, 2019
    Assignee: SAP SE
    Inventors: Bertram Beyer, Julia Heinrich, Michael te Uhle, Hans-Peter Schaerges
  • Publication number: 20180181262
    Abstract: 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: Application
    Filed: December 22, 2016
    Publication date: June 28, 2018
    Inventors: Bertram Beyer, Julia Heinrich, Michael te Uhle, Hans-Peter Schaerges
  • Publication number: 20180167289
    Abstract: 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: Application
    Filed: December 13, 2016
    Publication date: June 14, 2018
    Inventor: Bertram Beyer
  • Publication number: 20160162598
    Abstract: 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 s
    Type: Application
    Filed: December 5, 2014
    Publication date: June 9, 2016
    Inventors: Hans-Peter Schaerges, Bertram Beyer, Thomas Brueggemann, Julia Heinrich