Patents by Inventor Tobias Wenner

Tobias Wenner 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: 9213728
    Abstract: In one general aspect, a computer system can include instructions stored on a non-transitory computer-readable storage medium. The computer system can include a logging table generator configured to generate a logging table corresponding with an original table targeted for an upgrade, and a control table generator configured to generate a control table configured to store a version identifier for changes logged in the logging table. The computer system can include a change recorder configured to receive an indicator of a change to a record of the original table during execution of at least a portion of the upgrade of the original table, and a key recorder configured to store in the logging table a primary key identifying the record of the original table and the version identifier stored in the control table.
    Type: Grant
    Filed: December 14, 2011
    Date of Patent: December 15, 2015
    Assignee: SAP SE
    Inventors: Andrey Engelko, Wieland Hoprich, Dirk Debertin, Klaus Daschakowsky, Tobias Wenner
  • Patent number: 8762408
    Abstract: Techniques for optimizing a software application include receiving, at a local computing system, a query from an application for data stored on a database table, the query including a context defined by a name of the database table; comparing the context of the query to a context of a predefined query scenario; based on the context of the query matching the context of the predefined query scenario, retrieving data stored on a secondary database replicated from data stored on a main database; and passing the retrieved data from the secondary database to the application.
    Type: Grant
    Filed: April 19, 2012
    Date of Patent: June 24, 2014
    Assignee: SAP AG
    Inventors: Hartwig Brand, Dirk Debertin, Carsten Dietze-Selent, Peter Goebbels, Cornelia Haase, Christian Hansen, Kerstin Hoeft, Uwe Hommel, Ulrich Koch, Harald Kuck, Jens Otto, Thomas Raupp, Tobias Wenner, Michael Schafft, Matthias Schwarz, Jemin Tanna
  • Publication number: 20130238657
    Abstract: Techniques for optimizing a software application include receiving, at a local computing system, a query from an application for data stored on a database table, the query including a context defined by a name of the database table; comparing the context of the query to a context of a predefined query scenario; based on the context of the query matching the context of the predefined query scenario, retrieving data stored on a secondary database replicated from data stored on a main database; and passing the retrieved data from the secondary database to the application.
    Type: Application
    Filed: April 19, 2012
    Publication date: September 12, 2013
    Applicant: SAP AG
    Inventors: Hartwig Brand, Dirk Debertin, Carsten Dietze-Selent, Peter Goebbels, Cornelia Haase, Christian Hansen, Kerstin Hoeft, Uwe Hommel, Ulrich Koch, Harald Kuck, Jens Otto, Thomas Raupp, Tobias Wenner, Michael Schafft, Matthias Schwarz, Jemin Tanna
  • Publication number: 20130159247
    Abstract: In one general aspect, a computer system can include instructions stored on a non-transitory computer-readable storage medium. The computer system can include a logging table generator configured to generate a logging table corresponding with an original table targeted for an upgrade, and a control table generator configured to generate a control table configured to store a version identifier for changes logged in the logging table. The computer system can include a change recorder configured to receive an indicator of a change to a record of the original table during execution of at least a portion of the upgrade of the original table, and a key recorder configured to store in the logging table a primary key identifying the record of the original table and the version identifier stored in the control table.
    Type: Application
    Filed: December 14, 2011
    Publication date: June 20, 2013
    Applicant: SAP AG
    Inventors: Andrey Engelko, Wieland Hoprich, Dirk Debertin, Klaus Daschawkowsky, Tobias Wenner
  • Patent number: 8219561
    Abstract: According to some embodiments, a programming language in an application server may access different database server implementations, wherein the programming language accesses content of database tables via work areas derived from the database tables. A database table may be mapped to a work area such that each column in the database table is mapped to a corresponding component of the work area (having a default component type based on the column type of the associated column). It may be determined that a particular column in the database table is to store large object data content, and a new mapping to a work area may be defined such that a particular column maps to a corresponding component having a component type other than the default component type.
    Type: Grant
    Filed: November 14, 2011
    Date of Patent: July 10, 2012
    Assignee: SAP AG
    Inventors: Christian Stork, Andreas Blumenthal, Tobias Wenner, Dirk Debertin
  • Publication number: 20120096050
    Abstract: According to some embodiments, a programming language in an application server may access different database server implementations, wherein the programming language accesses content of database tables via work areas derived from the database tables. A database table may be mapped to a work area such that each column in the database table is mapped to a corresponding component of the work area (having a default component type based on the column type of the associated column). It may be determined that a particular column in the database table is to store large object data content, and a new mapping to a work area may be defined such that a particular column maps to a corresponding component having a component type other than the default component type.
    Type: Application
    Filed: November 14, 2011
    Publication date: April 19, 2012
    Inventors: Christian Stork, Andreas Blumenthal, Tobias Wenner, Dirk Debertin
  • Patent number: 8135716
    Abstract: According to some embodiments, a programming language in an application server may include access to different database server implementations, wherein the programming language accesses content of database tables via work areas derived from the database tables. A database table, having columns to store content, each column being associated with a column type, may be mapped to a work area such that, at a database server, each column in the database table is mapped to a corresponding component of the work area, the corresponding component having a default component type based on the column type of the associated column in the database table. It may be determined that a particular column in the database table is to store large object data content, and, in response to the determination, a new mapping to a work area may be defined such that the particular column maps to a corresponding component having a component type other than the default component type.
    Type: Grant
    Filed: December 10, 2008
    Date of Patent: March 13, 2012
    Assignee: SAP AG
    Inventors: Christian Stork, Andreas Blumenthal, Tobias Wenner, Dirk Debertin
  • Patent number: 7774319
    Abstract: In an embodiment, a database interface performs a three-step optimistic database access. The database interface initially performs an optimistic read of a database object. The database object is checked for consistency after the optimistic read. If the database object is inconsistent, a first pessimistic read is performed with an isolation level that does not guarantee consistency (e.g., with an isolation level of committed read). The database object is checked again for consistency after the first pessimistic read. If the database object is inconsistent, a second pessimistic read is performed with an isolation level that may guarantee consistency (e.g., with an isolation level of repeatable read).
    Type: Grant
    Filed: August 11, 2004
    Date of Patent: August 10, 2010
    Assignee: SAP AG
    Inventors: Rainer Schweigkoffer, Guenther Drach, Tobias Wenner, Frank-Martin Haas, Torsten Ziegler
  • Publication number: 20100145942
    Abstract: According to some embodiments, a programming language in an application server may include access to different database server implementations, wherein the programming language accesses content of database tables via work areas derived from the database tables. A database table, having columns to store content, each column being associated with a column type, may be mapped to a work area such that, at a database server, each column in the database table is mapped to a corresponding component of the work area, the corresponding component having a default component type based on the column type of the associated column in the database table. It may be determined that a particular column in the database table is to store large object data content, and, in response to the determination, a new mapping to a work area may be defined such that the particular column maps to a corresponding component having a component type other than the default component type.
    Type: Application
    Filed: December 10, 2008
    Publication date: June 10, 2010
    Inventors: Christian Stork, Andreas Blumenthal, Tobias Wenner, Dirk Debertin
  • Patent number: 7457828
    Abstract: A system and method for synchronizing distributed table buffers is disclosed. A node may contain a synch manager and a table buffer having a synch identifier. The synch manager may use the synch identifier to coordinate updates to the table buffer. The updates to the table buffer may be performed in an asynchronous and/or a synchronous manner.
    Type: Grant
    Filed: August 29, 2003
    Date of Patent: November 25, 2008
    Assignee: SAP AG
    Inventors: Tobias Wenner, Ralf Kuersch, Andrea Neufeld, Christian Fecht, Dietmar Theobald
  • Publication number: 20060036574
    Abstract: In an embodiment, a database interface performs a three-step optimistic database access. The database interface initially performs an optimistic read of a database object. The database object is checked for consistency after the optimistic read. If the database object is inconsistent, a first pessimistic read is performed with an isolation level that does not guarantee consistency (e.g., with an isolation level of committed read). The database object is checked again for consistency after the first pessimistic read. If the database object is inconsistent, a second pessimistic read is performed with an isolation level that may guarantee consistency (e.g., with an isolation level of repeatable read).
    Type: Application
    Filed: August 11, 2004
    Publication date: February 16, 2006
    Inventors: Rainer Schweigkoffer, Guenther Drach, Tobias Wenner, Frank-Martin Haas, Torsten Ziegler
  • Publication number: 20050050106
    Abstract: A system and method for synchronizing distributed table buffers is disclosed. A node may contain a synch manager and a table buffer having a synch identifier. The synch manager may use the synch identifier to coordinate updates to the table buffer. The updates to the table buffer may be performed in an asynchronous and/or a synchronous manner.
    Type: Application
    Filed: August 29, 2003
    Publication date: March 3, 2005
    Inventors: Tobias Wenner, Ralf Kuersch, Andrea Neufeld, Christian Fecht, Dietmar Theobald