Patents by Inventor Dirk Debertin
Dirk Debertin 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: 9213728Abstract: 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: GrantFiled: December 14, 2011Date of Patent: December 15, 2015Assignee: SAP SEInventors: Andrey Engelko, Wieland Hoprich, Dirk Debertin, Klaus Daschakowsky, Tobias Wenner
-
Patent number: 8762408Abstract: 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: GrantFiled: April 19, 2012Date of Patent: June 24, 2014Assignee: SAP AGInventors: 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
-
Patent number: 8719242Abstract: A database access interceptor includes a statement pool and a table buffer. The statement pool and the table buffer are associated with physical database connections. The interceptor may include a separate instance of the statement pool for each physical database connection. Similarly the interceptor may include a separate instance of the table buffer for each physical database connection.Type: GrantFiled: August 29, 2003Date of Patent: May 6, 2014Assignee: SAP AGInventors: Dietmar Theobald, Christian Fecht, Ralf Kuersch, Andrea Neufeld, Juergen G. Kissner, Dirk Debertin, Rainer Schweigkoffer
-
Publication number: 20130238657Abstract: 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: ApplicationFiled: April 19, 2012Publication date: September 12, 2013Applicant: SAP AGInventors: 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: 20130159247Abstract: 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: ApplicationFiled: December 14, 2011Publication date: June 20, 2013Applicant: SAP AGInventors: Andrey Engelko, Wieland Hoprich, Dirk Debertin, Klaus Daschawkowsky, Tobias Wenner
-
Patent number: 8219561Abstract: 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: GrantFiled: November 14, 2011Date of Patent: July 10, 2012Assignee: SAP AGInventors: Christian Stork, Andreas Blumenthal, Tobias Wenner, Dirk Debertin
-
Publication number: 20120096050Abstract: 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: ApplicationFiled: November 14, 2011Publication date: April 19, 2012Inventors: Christian Stork, Andreas Blumenthal, Tobias Wenner, Dirk Debertin
-
Patent number: 8135716Abstract: 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: GrantFiled: December 10, 2008Date of Patent: March 13, 2012Assignee: SAP AGInventors: Christian Stork, Andreas Blumenthal, Tobias Wenner, Dirk Debertin
-
Publication number: 20100145942Abstract: 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: ApplicationFiled: December 10, 2008Publication date: June 10, 2010Inventors: Christian Stork, Andreas Blumenthal, Tobias Wenner, Dirk Debertin
-
Patent number: 7631303Abstract: A system and method are provided for a query language mapping architecture. In an embodiment, the query language mapping architecture includes an Enterprise Java Bean (EJB) interpreting layer to receive one or more EJB persistence requests and to translate the one or more EJB persistence requests to command sequences. In an embodiment, the query language mapping architecture may also include a Structured Query Language (SQL) assembly layer to receive the command sequences from the EJB interpreting layer and to assemble one or more SQL statements based, at least in part, on the command sequences.Type: GrantFiled: June 7, 2004Date of Patent: December 8, 2009Assignee: SAP AktiengesellschaftInventors: Dirk Debertin, Rainer Schweigkoffer
-
Patent number: 7490102Abstract: A system and method are provided for interacting with a persistence layer. In an embodiment, a persistence layer may receive a representation of Enterprise Java Bean (EJB) metadata. The persistence layer may determine whether the representation of Enterprise Java Bean (EJB) metadata is compatible with a version of the EJB specification. In an embodiment, a representation of an Object-Relational (OR) mapping schema may be generated based, at least in part, on the representation of EJB metadata.Type: GrantFiled: June 7, 2004Date of Patent: February 10, 2009Assignee: SAP AGInventors: Viktoriya Ivanova, Dirk Debertin, Rainer Schweigkoffer, Gerd Kluger, Svetoslav Manolov
-
Publication number: 20060041584Abstract: A system and method are provided for communicating with a Structured Query Language (SQL) statement generator. In an embodiment, an SQL mapper factory receives an object-relational mapping schema to define a mapping between one or more persistence fields of one or more Enterprise Java Beans (EJBs) and one or more tables of a database. An SQL mapper implementation may be selected based, at least in part, on a value specified in a properties file. In an embodiment, the SQL mapper implementation may be generated based, at least in part, on the object-relational mapping schema.Type: ApplicationFiled: June 7, 2004Publication date: February 23, 2006Inventors: Dirk Debertin, Viktoriya Ivanova, Rainer Schweigkoffer
-
Publication number: 20060004831Abstract: A system and method are provided for a query language mapping architecture. In an embodiment, the query language mapping architecture includes an Enterprise Java Bean (EJB) interpreting layer to receive one or more EJB persistence requests and to translate the one or more EJB persistence requests to command sequences. In an embodiment, the query language mapping architecture may also include a Structured Query Language (SQL) assembly layer to receive the command sequences from the EJB interpreting layer and to assemble one or more SQL statements based, at least in part, on the command sequences.Type: ApplicationFiled: June 7, 2004Publication date: January 5, 2006Inventors: Dirk Debertin, Rainer Schweigkoffer
-
Publication number: 20060004855Abstract: A system and method are provided for interacting with a persistence layer. In an embodiment, a persistence layer may receive a representation of Enterprise Java Bean (EJB) metadata. The persistence layer may determine whether the representation of Enterprise Java Bean (EJB) metadata is compatible with a version of the EJB specification. In an embodiment, a representation of an Object-Relational (OR) mapping schema may be generated based, at least in part, on the representation of EJB metadata.Type: ApplicationFiled: June 7, 2004Publication date: January 5, 2006Inventors: Viktoriya Ivanova, Dirk Debertin, Rainer Schweigkoffer, Gerd Kluger, Svetoslav Manolov
-
Publication number: 20050050039Abstract: A database access interceptor includes a statement pool and a table buffer. The statement pool and the table buffer are associated with physical database connections. The interceptor may include a separate instance of the statement pool for each physical database connection. Similarly the interceptor may include a separate instance of the table buffer for each physical database connection.Type: ApplicationFiled: August 29, 2003Publication date: March 3, 2005Inventors: Dietmar Theobald, Christian Fecht, Ralf Kuersch, Andrea Neufeld, Juergen Kissner, Dirk Debertin, Rainer Schweigkoffer