Patents by Inventor Tim Philipp Trabold

Tim Philipp Trabold 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: 11252257
    Abstract: Techniques and solutions are described for providing access to data using web services, such as OData services. OData services can be dynamically added to a routing table used by a router. The router can be statically registered with an application instance, such as a server associated with the application instance. A web service can be generated from a definition of a data artefact, such as a table or view, stored in a database. A virtual data artefact corresponding to the data artefact can be generated, and used to generate the web service. A message service can cause web services to be generated when a data artefact is added or changed.
    Type: Grant
    Filed: March 6, 2020
    Date of Patent: February 15, 2022
    Assignee: SAP SE
    Inventors: Sebastian Van Syckel, Tim Philipp Trabold
  • Patent number: 11194602
    Abstract: Some embodiments provide a non-transitory machine-readable medium that stores a program. The program receives, from a client device, a request to execute an application object configured to execute in a first runtime environment. The program further registers the first runtime environment in a second runtime environment. The program also registers the application object in the first runtime environment. The program further enriches a definition of the application object with metadata associated with the second runtime environment. The program also executes the application object in the first runtime environment.
    Type: Grant
    Filed: February 26, 2019
    Date of Patent: December 7, 2021
    Assignee: SAP SE
    Inventors: Oliver Klemenz, Tim Philipp Trabold
  • Publication number: 20210281659
    Abstract: Techniques and solutions are described for providing access to data using web services, such as OData services. OData services can be dynamically added to a routing table used by a router. The router can be statically registered with an application instance, such as a server associated with the application instance. A web service can be generated from a definition of a data artefact, such as a table or view, stored in a database. A virtual data artefact corresponding to the data artefact can be generated, and used to generate the web service. A message service can cause web services to be generated when a data artefact is added or changed.
    Type: Application
    Filed: March 6, 2020
    Publication date: September 9, 2021
    Applicant: SAP SE
    Inventors: Sebastian Van Syckel, Tim Philipp Trabold
  • Patent number: 11093220
    Abstract: Some embodiments provide a non-transitory machine-readable medium that stores a program. The program receives a data model definition defined using a human-readable syntax. The program further generates a machine-readable representation of the data model definition. Based on the data model definition, the program also generates a set of interfaces from the machine-readable representation of the data model definition. Each interface in the set of interfaces includes code specified in a programming language. The program further provides the set of interfaces to an integrated development environment (IDE) application for design-time implementation of the set of interfaces.
    Type: Grant
    Filed: February 26, 2019
    Date of Patent: August 17, 2021
    Assignee: SAP SE
    Inventors: Oliver Klemenz, Tim Philipp Trabold, Ulrich Bestfleisch
  • Patent number: 11093222
    Abstract: Some embodiments provide a non-transitory machine-readable medium that stores a program. The program receives a data model definition defined using a human-readable syntax. The data model definition includes a set of annotated entity definitions. The program further generates a machine-readable representation of the data model definition. Based on the data model definition, the program also generates, for each annotated entity definition in the set of annotated entity definitions, an interface and an implementation class from the machine-readable representation of the data model definition. The program further provides the set of interfaces and the set of implementation classes to an integrated development environment (IDE) application for design-time implementation of the set of interfaces and the set of implementation classes.
    Type: Grant
    Filed: February 26, 2019
    Date of Patent: August 17, 2021
    Assignee: SAP SE
    Inventors: Oliver Klemenz, Tim Philipp Trabold, Ulrich Bestfleisch
  • Publication number: 20200272489
    Abstract: Some embodiments provide a non-transitory machine-readable medium that stores a program. The program receives, from a client device, a request to execute an application object configured to execute in a first runtime environment. The program further registers the first runtime environment in a second runtime environment. The program also registers the application object in the first runtime environment. The program further enriches a definition of the application object with metadata associated with the second runtime environment. The program also executes the application object in the first runtime environment.
    Type: Application
    Filed: February 26, 2019
    Publication date: August 27, 2020
    Inventors: Oliver Klemenz, Tim Philipp Trabold
  • Publication number: 20200272434
    Abstract: Some embodiments provide a non-transitory machine-readable medium that stores a program. The program receives a data model definition defined using a human-readable syntax. The program further generates a machine-readable representation of the data model definition. Based on the data model definition, the program also generates a set of interfaces from the machine-readable representation of the data model definition. Each interface in the set of interfaces includes code specified in a programming language. The program further provides the set of interfaces to an integrated development environment (IDE) application for design-time implementation of the set of interfaces.
    Type: Application
    Filed: February 26, 2019
    Publication date: August 27, 2020
    Inventors: Oliver Klemenz, Tim Philipp Trabold, Ulrich Bestfleisch
  • Publication number: 20200272438
    Abstract: Some embodiments provide a non-transitory machine-readable medium that stores a program. The program receives a data model definition defined using a human-readable syntax. The data model definition includes a set of annotated entity definitions. The program further generates a machine-readable representation of the data model definition. Based on the data model definition, the program also generates, for each annotated entity definition in the set of annotated entity definitions, an interface and an implementation class from the machine-readable representation of the data model definition. The program further provides the set of interfaces and the set of implementation classes to an integrated development environment (IDE) application for design-time implementation of the set of interfaces and the set of implementation classes.
    Type: Application
    Filed: February 26, 2019
    Publication date: August 27, 2020
    Inventors: Oliver Klemenz, Tim Philipp Trabold, Ulrich Bestfleisch
  • Publication number: 20200042156
    Abstract: Provided are systems and methods which generate and display an three-dimensional (3D) object representing multiple values. Rotation of the object provides different views of the values enabling easier understanding of the differences. In one example, the method may include receiving a first dataset and a second dataset, identifying a value from the first dataset and a value from the second dataset which are associated with each other, generating a rotational three-dimensional (3D) object comprising a first component having a size representing the value from the first dataset and a second component having a size representing the value from the second dataset value, and outputting the rotational 3D object via a user interface where the rotational 3D object is configured to display different rotational views of the first and second component.
    Type: Application
    Filed: August 1, 2018
    Publication date: February 6, 2020
    Inventors: Tim Philipp Trabold, Udo Klein