Patents by Inventor Welf Walter

Welf Walter 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).

  • Publication number: 20240119036
    Abstract: Systems and methods include configuration of a first database view to read from common versions of rows of a database table or from rows of the database table associated with a first version of the application, the database table storing application content, configuration of a first application server to write to the common versions of rows of the database table, configuration of a second database view to read from common versions of rows of the database table or from rows of the database table associated with a second version of the application, configuration of a second application server to write to rows of the database table associated with the second version of the application, modification of the database table to include rows associated with the second version of the application while the first application server executes the first version of the application and incoming user requests are directed to the first application server, configuration of the second application server to write to common version
    Type: Application
    Filed: October 6, 2022
    Publication date: April 11, 2024
    Inventors: Welf WALTER, Volker DRIESEN
  • Patent number: 11954081
    Abstract: Systems and methods include configuration of a first database view to read from common versions of rows of a database table or from rows of the database table associated with a first version of the application, the database table storing application content, configuration of a first application server to write to the common versions of rows of the database table, configuration of a second database view to read from common versions of rows of the database table or from rows of the database table associated with a second version of the application, configuration of a second application server to write to rows of the database table associated with the second version of the application, modification of the database table to include rows associated with the second version of the application while the first application server executes the first version of the application and incoming user requests are directed to the first application server, configuration of the second application server to write to common version
    Type: Grant
    Filed: October 6, 2022
    Date of Patent: April 9, 2024
    Assignee: SAP SE
    Inventors: Welf Walter, Volker Driesen
  • Patent number: 11561956
    Abstract: The present disclosure involves systems, software, and computer implemented methods for key pattern management. One example method includes receiving a query for a logical database table from an application. A determination is made as to whether the query is a write query. In response to determining that the query is a write query, a determination is made as to whether the query complies with a key pattern configuration that describes keys of records included in a physical database table that is part of a logical table implementation. The physical table includes records of the logical database table that are allowed to be written by the application. The write query is redirected to the physical database table in response to determining that the query complies with the key pattern definition. The query is rejected in response to determining that the query does not comply with the key pattern configuration.
    Type: Grant
    Filed: April 28, 2020
    Date of Patent: January 24, 2023
    Assignee: SAP SE
    Inventors: Ulrich Auer, Immo-Gert Birn, Ralf-Juergen Hauck, Uwe Schlarb, Christian Stork, Welf Walter, Torsten Ziegler, Volker Driesen
  • Publication number: 20200257673
    Abstract: The present disclosure involves systems, software, and computer implemented methods for key pattern management. One example method includes receiving a query for a logical database table from an application. A determination is made as to whether the query is a write query. In response to determining that the query is a write query, a determination is made as to whether the query complies with a key pattern configuration that describes keys of records included in a physical database table that is part of a logical table implementation. The physical table includes records of the logical database table that are allowed to be written by the application. The write query is redirected to the physical database table in response to determining that the query complies with the key pattern definition. The query is rejected in response to determining that the query does not comply with the key pattern configuration.
    Type: Application
    Filed: April 28, 2020
    Publication date: August 13, 2020
    Inventors: Ulrich Auer, Immo-Gert Birn, Ralf-Juergen Hauck, Uwe Schlarb, Christian Stork, Welf Walter, Torsten Ziegler, Volker Driesen
  • Patent number: 10740315
    Abstract: The present disclosure teaches solutions for transitioning between database system sharing types. In one example, a tenant container includes a read-only table, a first writable table, and a mixed table for storing read-only and writable data. When transitioning to a sharing setup, a shared container is created and a shared table is created in the shared container. Data is copied from the read-only table to the shared table and the read-only table is dropped. A read-only view is created in the tenant container and a second shared table is created in the shared container. Read-only mixed data is copied from the mixed table to the second shared table and deleted from the mixed table, and after the deletion, the mixed table is renamed as the second writable table. A union view is created that provides unified access to the second shared table and the second writable table.
    Type: Grant
    Filed: October 26, 2017
    Date of Patent: August 11, 2020
    Assignee: SAP SE
    Inventors: Immo-Gert Birn, Kerstin Hoeft, Andrea Neufeld, Uwe Schlarb, Christian Stork, Welf Walter, Volker Driesen
  • Patent number: 10740318
    Abstract: The present disclosure involves systems, software, and computer implemented methods for key pattern management. One example method includes receiving a query for a logical database table from an application. A determination is made as to whether the query is a write query. In response to determining that the query is a write query, a determination is made as to whether the query complies with a key pattern configuration that describes keys of records included in a physical database table that is part of a logical table implementation. The physical table includes records of the logical database table that are allowed to be written by the application. The write query is redirected to the physical database table in response to determining that the query complies with the key pattern definition. The query is rejected in response to determining that the query does not comply with the key pattern configuration.
    Type: Grant
    Filed: October 26, 2017
    Date of Patent: August 11, 2020
    Assignee: SAP SE
    Inventors: Ulrich Auer, Immo-Gert Birn, Ralf-Juergen Hauck, Uwe Schlarb, Christian Stork, Welf Walter, Torsten Ziegler, Volker Driesen
  • Patent number: 10657276
    Abstract: The present disclosure involves systems, software, and computer implemented methods for enabling multiple system sharing types in multi-tenancy database systems. One example method includes determining a system sharing type configuration for a database system. The system sharing type configuration is one of standard, shared, tenant, or simulated. Tables are created in the database system based on the system sharing type configuration and the table sharing type of each table. Content is deployed to created tables in the database system based on the system sharing type configuration and the table sharing type of each table. Access is provided to at least one application to the database system based on the system sharing type configuration and the table sharing type of each table.
    Type: Grant
    Filed: October 26, 2017
    Date of Patent: May 19, 2020
    Assignee: SAP SE
    Inventors: Immo-Gert Birn, Kerstin Hoeft, Andrea Neufeld, Uwe Schlarb, Christian Stork, Welf Walter, Volker Driesen
  • Patent number: 10621167
    Abstract: The present disclosure involves systems, software, and computer implemented methods for data separation and write redirection in multi-tenancy database systems. One example method includes providing access to at least one application to a database system. A query is received from an application. A determination is made that the query is associated with a union view that provides unified access to a first read-only table in a shared database container and a first writable table in a tenant database container. A determination is made as to whether the query is a read query or a write query. In response to determining that the query is a read query, the query is processed using the union view. In response to determining that the query is a write query, the query is modified to use the first writable table and the query is processed using the writable table.
    Type: Grant
    Filed: October 26, 2017
    Date of Patent: April 14, 2020
    Assignee: SAP SE
    Inventors: Ulrich Auer, Immo-Gert Birn, Ralf-Juergen Hauck, Uwe Schlarb, Christian Stork, Welf Walter, Torsten Ziegler, Volker Driesen
  • Publication number: 20190129988
    Abstract: The present disclosure involves systems, software, and computer implemented methods for key pattern management. One example method includes receiving a query for a logical database table from an application. A determination is made as to whether the query is a write query. In response to determining that the query is a write query, a determination is made as to whether the query complies with a key pattern configuration that describes keys of records included in a physical database table that is part of a logical table implementation. The physical table includes records of the logical database table that are allowed to be written by the application. The write query is redirected to the physical database table in response to determining that the query complies with the key pattern definition. The query is rejected in response to determining that the query does not comply with the key pattern configuration.
    Type: Application
    Filed: October 26, 2017
    Publication date: May 2, 2019
    Inventors: Ulrich Auer, Immo-Gert Birn, Ralf-Juergen Hauck, Uwe Schlarb, Christian Stork, Welf Walter, Torsten Ziegler, Volker Driesen
  • Publication number: 20190130121
    Abstract: The present disclosure involves systems, software, and computer implemented methods for enabling multiple system sharing types in multi-tenancy database systems. One example method includes determining a system sharing type configuration for a database system. The system sharing type configuration is one of standard, shared, tenant, or simulated. Tables are created in the database system based on the system sharing type configuration and the table sharing type of each table. Content is deployed to created tables in the database system based on the system sharing type configuration and the table sharing type of each table. Access is provided to at least one application to the database system based on the system sharing type configuration and the table sharing type of each table.
    Type: Application
    Filed: October 26, 2017
    Publication date: May 2, 2019
    Inventors: Immo-Gert Birn, Kerstin Hoeft, Andrea Neufeld, Uwe Schlarb, Christian Stork, Welf Walter, Volker Driesen
  • Publication number: 20190129986
    Abstract: The present disclosure involves systems, software, and computer implemented methods for transitioning between database system sharing types. One example method includes identifying a tenant container that includes a read-only table, a first writable table, and a mixed table for storing read-only and writable data. A shared container is created. A shared table is created in the shared container. Data is copied from the read-only table to the shared table. The read-only table is dropped. A read-only view is created in the tenant container. A second shared table is created in the shared container. Read-only mixed data is copied from the mixed table to the second shared table and deleted from the mixed table. The mixed table is renamed to be the second writable table. A union view is created that provides unified access to the second shared table and the second writable table.
    Type: Application
    Filed: October 26, 2017
    Publication date: May 2, 2019
    Inventors: Immo-Gert Birn, Kerstin Hoeft, Andrea Neufeld, Uwe Schlarb, Christian Stork, Welf Walter, Volker Driesen
  • Publication number: 20190129997
    Abstract: The present disclosure involves systems, software, and computer implemented methods for data separation and write redirection in multi-tenancy database systems. One example method includes providing access to at least one application to a database system. A query is received from an application. A determination is made that the query is associated with a union view that provides unified access to a first read-only table in a shared database container and a first writable table in a tenant database container. A determination is made as to whether the query is a read query or a write query. In response to determining that the query is a read query, the query is processed using the union view. In response to determining that the query is a write query, the query is modified to use the first writable table and the query is processed using the writable table.
    Type: Application
    Filed: October 26, 2017
    Publication date: May 2, 2019
    Inventors: Ulrich Auer, Immo-Gert Birn, Ralf-Juergen Hauck, Uwe Schlarb, Christian Stork, Welf Walter, Torsten Ziegler, Volker Driesen
  • Patent number: 9405793
    Abstract: A mesh structure can be a type concept that extends internal tables or other data structures of a business programming languages (e.g., ABAP) by associations, as known from a data object meta-model. A mesh can include a set of operations, such as for example iteration via an iterator object and selection of instances expressed by a path language. A mesh structure can be optimized for read access and traversal, and can provide a working area that is processed with statements in the business programming language to implement one or more core services directly from the mesh data structure. Related methods, computer program products, and systems are described.
    Type: Grant
    Filed: June 12, 2013
    Date of Patent: August 2, 2016
    Assignee: SAP SE
    Inventors: Kai Baumgarten, Thilo Boehm, Karsten Bohlmann, Gerd G. Forstmann, Christian Stork, Rolf Hammer, Welf Walter
  • Patent number: 9047095
    Abstract: In an embodiment, a method of computer program compilation is presented. In this method, a compiler for a first programming language is provided. In one example, the first programming language allows a data assignment to depend on a result of a previous data assignment. Source code including a first portion written in the first programming language and a second portion written in a second programming language is accessed, with the second portion representing a data transformation from a first data structure accessible in the first portion to a second data structure accessible in the first portion. In one example, the second programming language prevents a data assignment that depends on a result of a previous data assignment. The source code is compiled using the compiler to generate executable code to be executed by an engine for the first programming language, which includes an interpretation engine to interpret the second portion.
    Type: Grant
    Filed: July 12, 2011
    Date of Patent: June 2, 2015
    Assignee: SAP SE
    Inventors: Karsten Bohlmann, Stefan Bresch, Welf Walter, Thilo Boehm
  • Publication number: 20140372398
    Abstract: A mesh structure can be a type concept that extends internal tables or other data structures of a business programming languages (e.g., ABAP) by associations, as known from a data object meta-model. A mesh can include a set of operations, such as for example iteration via an iterator object and selection of instances expressed by a path language. A mesh structure can be optimized for read access and traversal, and can provide a working area that is processed with statements in the business programming language to implement one or more core services directly from the mesh data structure. Related methods, computer program products, and systems are described.
    Type: Application
    Filed: June 12, 2013
    Publication date: December 18, 2014
    Applicant: SAP AG
    Inventors: Kai Baumgarten, Thilo Boehm, Karsten Bohlmann, Gerd G. Forstmann, Christian Stork, Rolf Hammer, Welf Walter
  • Publication number: 20130019229
    Abstract: In an embodiment, a method of computer program compilation is presented. In this method, a compiler for a first programming language is provided. In one example, the first programming language allows a data assignment to depend on a result of a previous data assignment. Source code including a first portion written in the first programming language and a second portion written in a second programming language is accessed, with the second portion representing a data transformation from a first data structure accessible in the first portion to a second data structure accessible in the first portion. In one example, the second programming language prevents a data assignment that depends on a result of a previous data assignment. The source code is compiled using the compiler to generate executable code to be executed by an engine for the first programming language, which includes an interpretation engine to interpret the second portion.
    Type: Application
    Filed: July 12, 2011
    Publication date: January 17, 2013
    Applicant: SAP AG
    Inventors: Karsten Bohlmann, Stefan Bresch, Welf Walter, Thilo Boehm