Patents by Inventor Peter Eberlein

Peter Eberlein 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: 11119883
    Abstract: Methods, systems, and computer-readable storage media for generating a call graph representative of a service mesh including software systems and extension applications, the software systems including a first software system that is configured to publish a first event and a second software system configured to receive first API calls, the extension applications including a first extension application configured to consume the first event and, in response to the first event, transmit first API calls, determining a first cardinality representative of a ratio of first events to first API-calls, receiving monitoring data representative of frequencies of the first event occurring during production use of the first software system, simulating production use of the service mesh by generating a set of frequencies of first API calls based on the call graph, the monitoring data, and the first cardinality, and displaying simulation results including the set of frequencies of the first API calls.
    Type: Grant
    Filed: September 24, 2020
    Date of Patent: September 14, 2021
    Assignee: SAP SE
    Inventors: Peter Eberlein, Volker Driesen
  • Patent number: 11106816
    Abstract: Methods, systems, and computer program products for accessing a database element are described. A local schema comprising a table link is created and the table link is used to access a database table via a persistency interface.
    Type: Grant
    Filed: July 27, 2018
    Date of Patent: August 31, 2021
    Assignee: SAP SE
    Inventors: Peter Eberlein, Volker Driesen, Arne Harren
  • Publication number: 20210240450
    Abstract: Methods and systems are used for achieving interface design consistency across micro services. As an example, a user interface (UI) training request including at least a set of reference objects is received, the set of reference objects including at least a set of reference UIs. A user interface behavior reference model (UIBRM) is trained to generate a trained UIBRM by analyzing reference UI displays rendered on a browser in response to interactions with the set of reference UIs. A UI displays assessment request including at least a set of development objects is received, the set of development objects including at least a set of development UIs. A UI displays assessment is performed to generate an assessment of development UI displays by comparing the trained UIBRM to the development UI displays rendered on the browser in response to interactions with at least a subset of the set of development UIs.
    Type: Application
    Filed: April 19, 2021
    Publication date: August 5, 2021
    Inventors: Peter Eberlein, Volker Driesen
  • Patent number: 11050820
    Abstract: In some example implementations, there is provided a method. The method may include receiving, at a broker interfacing a system, a request to identify whether an executable component is available at one or more cloud service providers; querying a repository at the broker to determine whether the executable component is available at the one or more cloud service providers, the querying of the repository performed based on a hash code identifying the executable component; obtaining, based on a result of the querying, the executable component to the system, when the repository querying indicates that the executable component is available at the one or more cloud service providers; and providing to the system at least one of the obtained executable component or an indication that the executable component is not available at the one or more cloud service providers. Related systems, methods, and articles of manufacture are also provided.
    Type: Grant
    Filed: April 29, 2013
    Date of Patent: June 29, 2021
    Assignee: SAP SE
    Inventors: Jens Odenheimer, Peter Eberlein
  • Publication number: 20210182251
    Abstract: A first instance of a deployer application is executed in a server mode. The deployer application is configured to deploy service instances for a multi-tenant application. A first onboarding request is received for a first tenant for the multi-tenant application. A first service instance for the first tenant is created, in response to the first onboarding request. A first request to deploy artifacts to the first service instance is received, by the first instance of the deployer application. The artifacts are deployed, by the first instance of the deployer application, to the first service instance.
    Type: Application
    Filed: February 24, 2021
    Publication date: June 17, 2021
    Inventors: Peter Eberlein, Klaus Kopecz, Arne Harren
  • Publication number: 20210182108
    Abstract: A request is received to schedule a new software process. Description data associated with the new software process is retrieved. A workload resource prediction is requested and received for the new software process. A landscape directory is analyzed to determine a computing host in a managed landscape on which to load the new software process. The new software process is executed on the computing host.
    Type: Application
    Filed: December 11, 2019
    Publication date: June 17, 2021
    Inventors: Peter Eberlein, Volker Driesen
  • Patent number: 11030164
    Abstract: A first instance of a deployer application is executed in a server mode. The deployer application is configured to deploy service instances for a multi-tenant application. A first onboarding request is received for a first tenant for the multi-tenant application. A first service instance for the first tenant is created, in response to the first onboarding request. A first request to deploy artifacts to the first service instance is received, by the first instance of the deployer application. The artifacts are deployed, by the first instance of the deployer application, to the first service instance.
    Type: Grant
    Filed: January 18, 2018
    Date of Patent: June 8, 2021
    Assignee: SAP SE
    Inventors: Peter Eberlein, Klaus Kopecz, Arne Harren
  • Patent number: 10983762
    Abstract: Methods and systems are used for achieving interface design consistency across micro services. As an example, a user interface (UI) training request including at least a set of reference objects is received, the set of reference objects including at least a set of reference UIs. A user interface behavior reference model (UIBRM) is trained to generate a trained UIBRM by analyzing reference UI displays rendered on a browser in response to interactions with the set of reference UIs. A UI displays assessment request including at least a set of development objects is received, the set of development objects including at least a set of development UIs. A UI displays assessment is performed to generate an assessment of development UI displays by comparing the trained UIBRM to the development UI displays rendered on the browser in response to interactions with at least a subset of the set of development UIs.
    Type: Grant
    Filed: June 27, 2019
    Date of Patent: April 20, 2021
    Assignee: SAP SE
    Inventors: Peter Eberlein, Volker Driesen
  • Publication number: 20210112138
    Abstract: Various examples are directed to cloud platform systems that implement a plurality of cloud components. A first cloud component may receive a zone token. The zone token may comprise a first user identifier indicating a first user and a first zone identifier (ID) indicating a first zone. The first cloud component may receive from a user computing system associated with the zone token a task request indicating a first task. The first cloud component may execute the first task. Executing the first task may include determining a first data unit at the first cloud component associated with the first zone ID, accessing the first data unit, and sending a request message to a second cloud component, the request message comprising the first zone ID, wherein the second cloud component comprises at least one second data unit associated with the first zone ID.
    Type: Application
    Filed: October 11, 2019
    Publication date: April 15, 2021
    Inventor: Peter Eberlein
  • Patent number: 10977212
    Abstract: During a first delta time period, monitoring a growth in a number of records and determining a highest-growth partition in the database. The highest-growth partition is divided into subranges. During a second delta time period, a growth is monitored for each subrange. For the subrange with a greatest growth, the subrange is subdivided into sub-subranges and a growth determined for each sub-subrange. The monitoring and the determining is repeated and further subdivisions made of divisions having the highest growths until growths have been recorded for N delta time periods. For each of the N delta time periods, weighted growths are determined for each subdivision. Expected record counts are determined for each of the divisions that are expected for a subsequent time period spanning the N delta time periods. Based on the expected record counts, a partition split point within the highest-growth partition is determined, and the highest-growth partition is split into two partitions.
    Type: Grant
    Filed: May 3, 2018
    Date of Patent: April 13, 2021
    Assignee: SAP SE
    Inventors: Peter Eberlein, Volker Driesen
  • Publication number: 20210089665
    Abstract: Various examples are directed to a cloud platform system that comprises a plurality of cloud platform deployments including a first cloud platform deployment implemented at a first geographic region and a second cloud platform deployment implemented at a second geographic region. An access manager system receives from a user computing device, a user logon request identifying a user. The access manager system also receives, from an identity provider system, group data associated with the user logon request, the group data indicating a first group to which the user belongs. The access manager system determines that a subaccount access map correlates the first group to a first subaccount that is implemented at the first cloud platform deployment. The access manager system also provides the user computing device an indication that the user is authorized to access the first subaccount.
    Type: Application
    Filed: September 20, 2019
    Publication date: March 25, 2021
    Inventor: Peter Eberlein
  • Publication number: 20210089384
    Abstract: Implementations of the present disclosure include methods, systems, and computer-readable storage mediums for issue resolution based on actual use of configuration parameters. Actions include receiving, from a monitoring system, an incident report including a description of an issue of a process and a context of the issue, retrieving features associated with the issue based on the context of the issue, processing the features to extract a set of solutions that were executed to resolve associated issues, processing the set of solutions to generate a solution for the issue, comparing an accuracy of the solution with a solution implementation threshold, and implementing the solution to resolve the issue.
    Type: Application
    Filed: September 24, 2019
    Publication date: March 25, 2021
    Inventors: Peter Eberlein, Volker Driesen
  • Patent number: 10956150
    Abstract: A development maintenance (Dev-Maintain) computing system is upgraded from a release version n to a release version n+1, where a production (Prod) computing system is on the release version n, and a development preview (Dev-Preview) computing system is on the release version n+1. Changes are transported from the Dev-Preview computing system to the Dev-Maintain computing system. Inactive changes transported from the Dev-Preview computing system into the Dev-Maintain computing system are merged to generate merged changes. The merged changes are transported to the Dev-Preview computing system. A release version upgrade is performed to the Prod computing system and to the Dev-Preview computing system. Active changes are transported from the Dev-Maintain computing system to the Prod computing system.
    Type: Grant
    Filed: March 30, 2020
    Date of Patent: March 23, 2021
    Assignee: SAP SE
    Inventors: Peter Eberlein, Volker Driesen
  • Publication number: 20210073411
    Abstract: In an example embodiment, access to a data set in a data lake can be specified using several approaches, based on the metadata and information attached. The metadata may be replicated from the original data source of the underlying data, and additional metadata may be modeled and stored to construct linkage information between data types. This linkage information may be used to automatically grant access to users to additional objects that are linked to objects that the user has explicit access to.
    Type: Application
    Filed: September 10, 2019
    Publication date: March 11, 2021
    Inventors: Peter Eberlein, Volker Driesen
  • Publication number: 20210065040
    Abstract: In an example embodiment, a process is introduced into a machine learned model where additional results are output by the machine learned model in addition to those results that would be obtained through use of the trained model itself. In some example embodiments, these additional results may be random or semi-random to introduce results that might otherwise not have been recommended by the machine learned model. By introducing such additional results in a controlled way, it becomes possible to reduce biases caused by a self-reinforcing feedback loop while still presenting users with accurate machine learned model results.
    Type: Application
    Filed: August 27, 2019
    Publication date: March 4, 2021
    Inventors: Peter Eberlein, Volker Driesen
  • Publication number: 20210026694
    Abstract: Methods, systems, and computer-readable storage media for determining, by an application instance, that first data is to be requested, transmitting, by a total outage compensator of the application instance, one or more requests for the first data to one or more peer application instances, receiving, by the total outage compensator, a response to a request for the first data, the response including the data, and executing, by the instance of the application instance, at least one function based on the first data.
    Type: Application
    Filed: July 25, 2019
    Publication date: January 28, 2021
    Inventors: Peter Eberlein, Volker Driesen
  • Patent number: 10891217
    Abstract: Implementations of the present disclosure include methods, systems, and computer-readable storage mediums for test optimization based on actual use of configuration parameters. Actions include receiving a parameter set from a monitoring system, the parameter set including multiple configuration parameters corresponding to development artifacts detected by the monitoring system, retrieving statistical data from a central data analysis infrastructure, the statistical data being retrieved from application systems executing software created out of the development artifacts, processing the parameter set using the statistical data to generate parameter clusters, and providing the parameter clusters to an integrated development environment to generate a test scope proposal based on the parameter clusters.
    Type: Grant
    Filed: December 10, 2018
    Date of Patent: January 12, 2021
    Assignee: SAP SE
    Inventors: Peter Eberlein, Volker Driesen
  • Publication number: 20200409668
    Abstract: Methods and systems are used for achieving interface design consistency across micro services. As an example, a user interface (UI) training request including at least a set of reference objects is received, the set of reference objects including at least a set of reference UIs. A user interface behavior reference model (UIBRM) is trained to generate a trained UIBRM by analyzing reference UI displays rendered on a browser in response to interactions with the set of reference UIs. A UI displays assessment request including at least a set of development objects is received, the set of development objects including at least a set of development UIs. A UI displays assessment is performed to generate an assessment of development UI displays by comparing the trained UIBRM to the development UI displays rendered on the browser in response to interactions with at least a subset of the set of development UIs.
    Type: Application
    Filed: June 27, 2019
    Publication date: December 31, 2020
    Inventors: Peter Eberlein, Volker Driesen
  • Patent number: 10853693
    Abstract: Implementations of the present disclosure include methods, systems, and computer-readable storage mediums for concurrent production use of an application and training of a modified application. Actions include receiving a change request that provides at least one application change for an application executed by a production system, retrieving, from the production system, a portion of production data associated to the at least one application change, executing training of a model of the application using the one or more production data to generate a trained model of the application, testing the trained model of the application to generate test results, extending the change request by adding the trained model, and providing, by the production system, the extended change request to deploy the at least one application change and the trained model to the production system.
    Type: Grant
    Filed: December 4, 2018
    Date of Patent: December 1, 2020
    Assignee: SAP SE
    Inventors: Peter Eberlein, Volker Driesen
  • Publication number: 20200364604
    Abstract: Computer-implemented systems and computer-implemented methods include the following. A request to train a machine-learning (ML) model is received at a training broker. Anonymized data for training the model is obtained by the training broker from each individual data source of a plurality of data sources. The anonymized data is accessed through a data science schema being provided by anonymization of sensitive information of production data from each individual data source. Access to the anonymized data is provided to a data vendor for training the ML model using the anonymized data.
    Type: Application
    Filed: May 13, 2019
    Publication date: November 19, 2020
    Inventors: Peter Eberlein, Volker Driesen