Patents by Inventor Dietmar Theobald

Dietmar Theobald 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: 10509854
    Abstract: A method and apparatus for annotation processing of computer files. An embodiment of A method for processing a data stream includes receiving a data stream input at a scanner component, where the data stream input represents multiple program elements. The data stream input is scanned for annotations, with scanning the data stream input including: encountering a description of a data type; informing a handler component regarding the data type description; determining whether to process program elements within the data type, with the determination being based at least in part on any messages received from the handler component indicating that data type is not of interest; and, if there is a determination to process the program elements in the data type, scanning the program elements of the type to identify annotated program elements and associated annotation values.
    Type: Grant
    Filed: February 9, 2015
    Date of Patent: December 17, 2019
    Assignee: SAP SE
    Inventor: Dietmar Theobald
  • Patent number: 9146773
    Abstract: Embodiments of the invention are generally directed to a system and method for implicit transaction control. A transaction manager receives an indication that an operation is to be executed within a transaction. The transaction manager determines whether a preexisting transaction context is available to provide the transaction for the operation. The operation is enclosed within the preexisting transaction context, if the preexisting transaction context is available.
    Type: Grant
    Filed: December 6, 2004
    Date of Patent: September 29, 2015
    Assignee: SAP SE
    Inventors: Christian Fecht, Dietmar Theobald, Juergen Heymann, Thomas Raupp, Rainer Brendle
  • Patent number: 9092408
    Abstract: A method and apparatus for data listeners for type dependency processing. An embodiment of a method for dependency processing of computer files includes receiving a data stream input at a scanner component, where the data stream input represents program elements of one or more computer files. A data stream of type definitions and type usages is generated, and the data type definitions and data type usages are provided as an input to a listening component. The listening component performs a listening function of filtering the type definition and type usage data, aggregating the type usage data, or echoing the data stream output, and an output is generated from the listening component.
    Type: Grant
    Filed: August 1, 2008
    Date of Patent: July 28, 2015
    Assignee: SAP SE
    Inventor: Dietmar Theobald
  • Publication number: 20150154169
    Abstract: A method and apparatus for annotation processing of computer files. An embodiment of A method for processing a data stream includes receiving a data stream input at a scanner component, where the data stream input represents multiple program elements. The data stream input is scanned for annotations, with scanning the data stream input including: encountering a description of a data type; informing a handler component regarding the data type description; determining whether to process program elements within the data type, with the determination being based at least in part on any messages received from the handler component indicating that data type is not of interest; and, if there is a determination to process the program elements in the data type, scanning the program elements of the type to identify annotated program elements and associated annotation values.
    Type: Application
    Filed: February 9, 2015
    Publication date: June 4, 2015
    Inventor: Dietmar Theobald
  • Patent number: 8954840
    Abstract: A method and apparatus for annotation processing of computer files. An embodiment of A method for processing a data stream includes receiving a data stream input at a scanner component, where the data stream input represents multiple program elements. The data stream input is scanned for annotations, with scanning the data stream input including: encountering a description of a data type; informing a handler component regarding the data type description; determining whether to process program elements within the data type, with the determination being based at least in part on any messages received from the handler component indicating that data type is not of interest; and, if there is a determination to process the program elements in the data type, scanning the program elements of the type to identify annotated program elements and associated annotation values.
    Type: Grant
    Filed: August 1, 2008
    Date of Patent: February 10, 2015
    Assignee: SAP SE
    Inventor: Dietmar Theobald
  • Patent number: 8806324
    Abstract: A method and apparatus for annotation filtering of computer files. An embodiment of a method for annotation filtering of computer files includes receiving a serial data stream input, where the serial data stream input representing one or more computer files. A data type description of a computer file is detected in the data stream, and an annotation is detected in the computer file. A determination is made whether to continue processing of the annotation.
    Type: Grant
    Filed: August 1, 2008
    Date of Patent: August 12, 2014
    Assignee: SAP AG
    Inventor: Dietmar Theobald
  • Patent number: 8719242
    Abstract: 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: Grant
    Filed: August 29, 2003
    Date of Patent: May 6, 2014
    Assignee: SAP AG
    Inventors: Dietmar Theobald, Christian Fecht, Ralf Kuersch, Andrea Neufeld, Juergen G. Kissner, Dirk Debertin, Rainer Schweigkoffer
  • Patent number: 8655853
    Abstract: Embodiments of the invention are generally directed to a system and method for optimizing transaction termination. A database interface receives an indication to terminate a transaction. The database interface decides whether to send a command to the underlying database server to terminate the transaction. If the database interface does send a command to the database server, it determines which command is appropriate to send.
    Type: Grant
    Filed: October 1, 2004
    Date of Patent: February 18, 2014
    Assignee: SAP AG
    Inventors: Ralf Kuersch, Thomas Raupp, Dietmar Theobald
  • Patent number: 8463724
    Abstract: A method and apparatus for computer file system traversal. An embodiment of a method includes obtaining a computer archive, the computer archive including one or more data elements. The computer archive is traversed, with traversing the computer archive including processing a data element of the computer archive. Processing a data element includes reading a name of the data element, and determining whether to process the first data element based on the name of the first element. If the first data element is to be processed, the data element is extracted and traversal of the first data element continues. If the data element is not to be processed, the data element is skipped. A serial data stream representing selected data elements of the computer archive is output.
    Type: Grant
    Filed: August 1, 2008
    Date of Patent: June 11, 2013
    Assignee: SAP AG
    Inventor: Dietmar Theobald
  • Patent number: 8356288
    Abstract: A monitoring method and apparatus monitors a runtime application to collect and display static and dynamic data concerning software entities and database operations in a runtime environment. In one embodiment, monitoring classes are used to collect monitoring data from at least one PersistenceUnit (PU) and at least one PersistenceContext (PC) associated with the PU of an application the uses an in implementation of a Java Persistence Application Programming Interface (JPA). A Java Management Extension (JMX) MBean communicates with the monitoring classes to expose monitoring data outside the runtime environment.
    Type: Grant
    Filed: November 10, 2008
    Date of Patent: January 15, 2013
    Assignee: SAP AG
    Inventors: Andrea Neufeld, Robin de Silva Jayasinghe, Dietmar Theobald
  • Patent number: 8140866
    Abstract: A node may contain a secure store agent. A process executing on the node may request connection information from the secure store agent. An encryption key phrase may be accessed, responsive to the request for connection information, to decrypt the requested connection information. The requested connection information may be obtained from a secure storage file in a file system.
    Type: Grant
    Filed: November 17, 2009
    Date of Patent: March 20, 2012
    Assignee: SAP AG
    Inventors: Georg C. Becker, Ralf Kuersch, Dietmar Theobald, Juergen Schneider
  • Patent number: 8112388
    Abstract: A method and apparatus for dependency processing of computer files. An embodiment of a method for dependency processing of computer files includes receiving a data stream input at a scanner component, where the data stream input represents multiple computer files. The data stream input is scanned for data types, where scanning the data stream input includes encountering a definition of a data type; determining whether to process program elements within the data type, and, if there is a determination to process the program elements in the data type, scanning the program elements of the data type to identify usages of the data type. The identified data type definition and data type usages are provided to a listening component.
    Type: Grant
    Filed: August 1, 2008
    Date of Patent: February 7, 2012
    Assignee: SAP AG
    Inventor: Dietmar Theobald
  • Publication number: 20100122239
    Abstract: A monitoring method and apparatus monitors a runtime application to collect and display static and dynamic data concerning software entities and database operations in a runtime environment. In one embodiment, monitoring classes are used to collect monitoring data from at least one PersistenceUnit (PU) and at least one PersistenceContext (PC) associated with the PU of an application the uses an in implementation of a Java Persistence Application Programming Interface (JPA). A Java Management Extension (JMX) MBean communicates with the monitoring classes to expose monitoring data outside the runtime environment.
    Type: Application
    Filed: November 10, 2008
    Publication date: May 13, 2010
    Inventors: Andrea Neufeld, Robin de Silva Jayasinghe, Dietmar Theobald
  • Publication number: 20100061552
    Abstract: A node may contain a secure store agent. A process executing on the node may request connection information from the secure store agent. An encryption key phrase may be accessed, responsive to the request for connection information, to decrypt the requested connection information. The requested connection information may be obtained from a secure storage file in a file system.
    Type: Application
    Filed: November 17, 2009
    Publication date: March 11, 2010
    Applicant: SAP AG
    Inventors: Georg C. Becker, Ralf Kuersch, Dietmar Theobald, Juergen Schneider
  • Patent number: 7640594
    Abstract: A node may contain a secure store agent. A process executing on the node may request connection information from the secure store agent. An encryption key phrase may be accessed, responsive to the request for connection information, to decrypt the requested connection information. The requested connection information may be obtained from a secure storage file in a file system.
    Type: Grant
    Filed: January 21, 2004
    Date of Patent: December 29, 2009
    Assignee: SAP AG
    Inventors: Georg C. Becker, Ralf Kuersch, Dietmar Theobald, Juergen Schneider
  • Patent number: 7571164
    Abstract: A system and method for deferred database connection configuration. A database connection handle associated with a physical database connection is assigned to an application. An indication is received from the application to access a specified connection parameter of the physical database connection. A connection handling infrastructure determines whether the specified connection parameter is one of a selected subset of connection parameters. Access to the specified connection parameter is deferred, if the specified connection parameter is one of the selected subset of connection parameters.
    Type: Grant
    Filed: October 1, 2004
    Date of Patent: August 4, 2009
    Assignee: SAP AG
    Inventors: Ralf Kuersch, Dietmar Theobald, Thomas Raupp
  • Patent number: 7496569
    Abstract: A method and apparatus for providing uniform infrastructure for accessing relational databases are described. A database access statement issued by a software application is received and parsed to determine portability of the database access statement across multiple databases. The database access statement is forwarded for execution if the database access statement is portable.
    Type: Grant
    Filed: August 29, 2003
    Date of Patent: February 24, 2009
    Assignee: SAP AG
    Inventors: Dietmar Theobald, Christian Fecht, Holger Oehm, Andreas Fischbach, Adrian Goerler
  • Publication number: 20090037386
    Abstract: A method and apparatus for processing of computer files. An embodiment of a method for processing computer files includes receiving a serial data stream input, where the serial data stream input represents a set of computer files. The method further includes scanning the serial data stream input to extract selected data elements occurring in the set of computer files, and outputting the selected data elements in a serial data stream output.
    Type: Application
    Filed: August 1, 2008
    Publication date: February 5, 2009
    Inventor: Dietmar Theobald
  • Publication number: 20090037805
    Abstract: A method and apparatus for annotation filtering of computer files. An embodiment of a method for annotation filtering of computer files includes receiving a serial data stream input, where the serial data stream input representing one or more computer files. A data type description of a computer file is detected in the data stream, and an annotation is detected in the computer file. A determination is made whether to continue processing of the annotation.
    Type: Application
    Filed: August 1, 2008
    Publication date: February 5, 2009
    Inventor: Dietmar Theobald
  • Publication number: 20090037357
    Abstract: A method and apparatus for computer file system traversal. An embodiment of a method includes obtaining a computer archive, the computer archive including one or more data elements. The computer archive is traversed, with traversing the computer archive including processing a data element of the computer archive. Processing a data element includes reading a name of the data element, and determining whether to process the first data element based on the name of the first element. If the first data element is to be processed, the data element is extracted and traversal of the first data element continues. If the data element is not to be processed, the data element is skipped. A serial data stream representing selected data elements of the computer archive is output.
    Type: Application
    Filed: August 1, 2008
    Publication date: February 5, 2009
    Inventor: Dietmar Theobald