Patents by Inventor Helmut Prestel

Helmut Prestel 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: 20110320439
    Abstract: Methods and apparatus, including computer program products, are provided for implementing a cooperative model between an application and a database. In one aspect, there is provided a computer-implemented method. The method may include receiving from an application a command to perform an operation at a database; accessing metadata representative of the application; configuring, based on at least the metadata, a result of the operation; and sending the configured result to shared memory accessible by the application. Related apparatus, systems, methods, and articles are also described.
    Type: Application
    Filed: December 28, 2010
    Publication date: December 29, 2011
    Inventors: Boris Gruschko, Christian Mohr, Martin Strenge, Reiner Singer, Rolf Hammer, Kai Baumgarten, Helmut Prestel, Sigrid Wortmann, Thomas Elvers, Veit Spaegele, Junhui Liu, Yu Su, Juan Ge, Sebastian Seifert, Jianfeng Yan, Philipp Grosse, Christoph Weyerhaeuser
  • Patent number: 7823170
    Abstract: A system, computer program product and method of processing function calls in a distributed application environment are provided. A number of function calls for communication from a sending application to a receiving application are queued in a database. Dependencies among at least a portion of the function calls that are being queued are determined while the function calls are stored in the queues. A schedule of execution of the function calls is then generated based on the determined dependencies.
    Type: Grant
    Filed: August 31, 2005
    Date of Patent: October 26, 2010
    Assignee: SAP AG
    Inventors: Masoud Aghadavoodi Jolfaei, Wolfgang Baur, Kai Baumgarten, Thomas C. Becker, Andreas Blumenthal, Rolf Hammer, Wolfgang G. Mueller, Helmut Prestel, Werner Rehm, Wolfgang Roeder, Carl Philipp Staszkiewicz, Volker Wiechers, Guenter Zachmann
  • Patent number: 7707565
    Abstract: A computer system and computer program product executing a method for consistent and efficient management of program configuration and customizing data for a business application program. According to one method, an existing or newly created version of a global switch configuration is provided in a cache shared by one or more other programs. The cached switch configuration provides a configuration for a switch framework that governs access to one or more program functions of a business application. The cached switch configuration is then attached to the business application to provide an attached version of the switch configuration. Compatibility between the attached version of the switch configuration and the business application is determined. If compatibility exists, the business application program is executed in accordance with the attached version of the switch configuration.
    Type: Grant
    Filed: July 1, 2005
    Date of Patent: April 27, 2010
    Assignee: SAP Aktiengesellschaft
    Inventors: Frank Bertelsmeier, Andreas Simon Schmitt, Helmut Prestel
  • Patent number: 7669181
    Abstract: A method and system for employing client interfaces for packages. In one embodiment, an access object associated with a service provided by a first package is located, where the service is seeking to access content residing at a second package. A client interface is then created at the second package using the access object. The client interface is used to provide access to the content by exposing the content to the service via the client interface.
    Type: Grant
    Filed: April 29, 2005
    Date of Patent: February 23, 2010
    Assignee: SAP (AG)
    Inventors: Friederike Benjes, Andreas Blumenthal, Thomas Decker, Rasmus Faust, Markus Frick, Gerd Kluger, Ulrich Koch, Helmut Prestel, Juergen Remmel, Martin Runte, Andreas Simon Schmitt, Michael Schneider
  • Patent number: 7634771
    Abstract: A method and system for object generation in packages. In one embodiment, the process for generating an object in a package is initiated. The package is created and is associated with a target package. The object is generated into the package.
    Type: Grant
    Filed: April 29, 2005
    Date of Patent: December 15, 2009
    Assignee: SAP (AG)
    Inventors: Friederike Benjes, Andreas Blumenthal, Thomas Decker, Rasmus Faust, Markus Frick, Gerd Kluger, Ulrich Koch, Helmut Prestel, Juergen Remmel, Martin Runte, Andreas Simon Schmitt, Michael Schneider
  • Patent number: 7587705
    Abstract: A method and system for executing calls and return calls using client interfaces for packages. In one embodiment, a service at a service package is called using a client interface at a client package. The return call is then made on object using the client interface at the client package as performed by the service at the service package.
    Type: Grant
    Filed: April 29, 2005
    Date of Patent: September 8, 2009
    Assignee: SAP (AG)
    Inventors: Friederike Benjes, Andreas Blumenthal, Thomas Decker, Rasmus Faust, Markus Frick, Gerd Kluger, Ulrich Koch, Helmut Prestel, Juergen Remmel, Martin Runte, Andreas Simon Schmitt, Michael Schneider
  • Patent number: 7451434
    Abstract: A shared memory technology where shared objects can be used by any of multiple users, applications, or program sessions with programming language support during development and at runtime. The developer can declare shared memory behaviors at design time to cause one or more area classes to be generated for use at runtime. A shared objects memory is managed by the runtime environment. Content is stored at runtime in an area instance of an area class. Class methods to be generated that include methods for attaching and detaching a running session to and from an area instance, and for detaching a session from a change request on an area instance with a commit or a rollback. The runtime environment manages locks for area instances. There are programming language constructs for creating area instances and for creating data objects of arbitrary data type within area instances.
    Type: Grant
    Filed: September 9, 2004
    Date of Patent: November 11, 2008
    Assignee: SAP Aktiengesellschaft
    Inventors: Andreas Blumenthal, Helmut Prestel, Andreas Simon Schmitt, Rolf Hammer, Holger Janz, Kai Baumgarten, Erik Sodtke, Ralf Wendelgass
  • Patent number: 7350198
    Abstract: Methods and apparatus, including computer program products, for defining and using data types at runtime. A procedural source code program is compiled to generate a compiled program having instructions to create a runtime data type and to use the runtime data type. The runtime data type has a compound structure of referenced data types. Instructions to create a runtime data type having a compound structure are executed by creating a runtime data type definition from the compound structure of referenced data types by resolving the referenced data types bottom up into data types known at runtime. A data object having the runtime data type is created. Type checking is performed on uses of the data object at runtime according to the runtime data type.
    Type: Grant
    Filed: September 9, 2003
    Date of Patent: March 25, 2008
    Assignee: SAP Aktiengesellschaft
    Inventors: Gerd Kluger, Andreas Blumenthal, Helmut Prestel, Rolf Hammer, Holger Janz, Thomas Bareiss
  • Patent number: 7340729
    Abstract: An article of manufacture and a method includes providing a system having an interface, dividing the interface into levels, associating a dependency list with a level, associating a client with the dependency list, and marking the clients associated with a dependency list for recompilation based on a change to a global component.
    Type: Grant
    Filed: October 28, 2003
    Date of Patent: March 4, 2008
    Assignee: SAP AG
    Inventors: Andreas Simon Schmitt, Andreas Blumenthal, Helmut Prestel, Frank Bertelsmeier
  • Publication number: 20070074150
    Abstract: A system, computer program product and method of processing function calls in a distributed application environment are provided. A number of function calls for communication from a sending application to a receiving application are queued in a database. Dependencies among at least a portion of the function calls that are being queued are determined while the function calls are stored in the queues. A schedule of execution of the function calls is then generated based on the determined dependencies.
    Type: Application
    Filed: August 31, 2005
    Publication date: March 29, 2007
    Inventors: Masoud Jolfaei, Wolfgang Baur, Kai Baumgarten, Thomas Becker, Andreas Blumenthal, Rolf Hammer, Wolfgang Mueller, Helmut Prestel, Werner Rehm, Wolfgang Roeder, Carl Staszkiewicz, Volker Wiechers, Guenter Zachmann
  • Publication number: 20070005745
    Abstract: A computer system and computer program product executing a method for consistent and efficient management of program configuration and customizing data for a business application program. According to one method, an existing or newly created version of a global switch configuration is provided in a cache shared by one or more other programs. The cached switch configuration provides a configuration for a switch framework that governs access to one or more program functions of a business application. The cached switch configuration is then attached to the business application to provide an attached version of the switch configuration. Compatibility between the attached version of the switch configuration and the business application is determined. If compatibility exists, the business application program is executed in accordance with the attached version of the switch configuration.
    Type: Application
    Filed: July 1, 2005
    Publication date: January 4, 2007
    Inventors: Frank Bertelsmeier, Andreas Schmitt, Helmut Prestel
  • Publication number: 20060248545
    Abstract: A method and system for executing calls and return calls using client interfaces for packages. In one embodiment, a service at a service package is called using a client interface at a client package. The return call is then made on object using the client interface at the client package as performed by the service at the service package.
    Type: Application
    Filed: April 29, 2005
    Publication date: November 2, 2006
    Inventors: Friederike Benjes, Andreas Blumenthal, Thomas Decker, Rasmus Faust, Markus Frick, Gerd Kluger, Ulrich Koch, Helmut Prestel, Juergen Remmel, Martin Runte, Andreas Schmitt, Michael Schneider
  • Publication number: 20060248544
    Abstract: A method and system for employing client interfaces for packages. In one embodiment, an access object associated with a service provided by a first package is located, where the service is seeking to access content residing at a second package. A client interface is then created at the second package using the access object. The client interface is used to provide access to the content by exposing the content to the service via the client interface.
    Type: Application
    Filed: April 29, 2005
    Publication date: November 2, 2006
    Inventors: Friederike Benjes, Andreas Blumenthal, Thomas Decker, Rasmus Faust, Markus Frick, Gerd Kluger, Ulrich Koch, Helmut Prestel, Juergen Remmel, Martin Runte, Andreas Schmitt, Michael Schneider
  • Publication number: 20060248507
    Abstract: A method and system for object generation in packages. In one embodiment, the process for generating an object in a package is initiated. The package is created and is associated with a target package. The object is generated into the package.
    Type: Application
    Filed: April 29, 2005
    Publication date: November 2, 2006
    Inventors: Friederike Benjes, Andreas Blumenthal, Thomas Decker, Rasmus Faust, Markus Frick, Gerd Kluger, Ulrich Koch, Helmut Prestel, Juergen Remmel, Martin Runte, Andreas Schmitt, Michael Schneider
  • Publication number: 20050091347
    Abstract: An article of manufacture and a method includes providing a system having an interface, dividing the interface into levels, associating a dependency list with a level, associating a client with the dependency list, and marking the clients associated with a dependency list for recompilation based on a change to a global component.
    Type: Application
    Filed: October 28, 2003
    Publication date: April 28, 2005
    Inventors: Andreas Schmitt, Andreas Blumenthal, Helmut Prestel, Frank Bertelsmeier
  • Publication number: 20050055680
    Abstract: Methods and apparatus, including computer program products, for defining and using data types at runtime. A procedural source code program is compiled to generate a compiled program having instructions to create a runtime data type and to use the runtime data type. The runtime data type has a compound structure of referenced data types. Instructions to create a runtime data type having a compound structure are executed by creating a runtime data type definition from the compound structure of referenced data types by resolving the referenced data types bottom up into data types known at runtime. A data object having the runtime data type is created. Type checking is performed on uses of the data object at runtime according to the runtime data type.
    Type: Application
    Filed: September 9, 2003
    Publication date: March 10, 2005
    Inventors: Gerd Kluger, Andreas Blumenthal, Helmut Prestel, Rolf Hammer, Holger Janz, Thomas Bareiss
  • Patent number: 5276161
    Abstract: 2-(2-Hydroxyphenyl)-2H-benzotriazoles of the formula ##STR1## in which R is hydrogen, C.sub.1 -C.sub.12 alkyl or C.sub.1 -C.sub.4 alkoxy, R.sub.1 is hydrogen, C.sub.1 -C.sub.12 alkyl, C.sub.5 -C.sub.6 cycloalkyl, phenyl or phenyl-C.sub.1 -C.sub.4 alkyl and R.sub.2 is C.sub.1 -C.sub.12 alkyl, C.sub.5 -C.sub.6 cycloalkyl, phenyl, phenyl-C.sub.1 -C.sub.4 alkyl or a group --C.sub.n H.sub.2n --COOR.sub.3, in which n is 0 to 4 and R.sub.3 is hydrogen or C.sub.1 -C.sub.12 alkyl, can be prepared particularly advantageously by catalytic hydrogenation of a suitable o-nitroazo compound in the presence of a Pt, Pd, Pt/Pd or Rh hydrogenation catalyst and an alkylenediamine or an acyclic or cyclic polyalkylene polyamine in a halogenated or nonhalogenated aromatic hydrocarbon as solvent.
    Type: Grant
    Filed: September 13, 1990
    Date of Patent: January 4, 1994
    Assignee: Ciba-Geigy Corporation
    Inventors: Helmut Prestel, Rudolf Maul
  • Patent number: 5086173
    Abstract: A process for the preparation of compounds of formula I ##STR1## wherein R.sub.1 and R.sub.2 are each independently of the other hydrogen, C.sub.1 -C.sub.12 alkyl, C.sub.5 -C.sub.6 cycloalkyl or phenyl, and R.sub.3 and R.sub.4 are each independently of the other C.sub.1 -C.sub.18 alkyl, C.sub.5 -C.sub.6 cycloalkyl, phenyl, phenyl which is substituted by C.sub.1 -C.sub.6 alkyl and/or hydroxy, or phenyl-C.sub.1 -C.sub.4 alkyl. The process comprises reacting a compound of formula III ##STR2## with a nitrite in aqueous or aqueous/organic medium to a compound of formula II ##STR3## extracting said compound of formula II from the reaction solution with a solvent, hydrogenating said compound, without isolation, in the cited solvent and in the presence of a palladium catalyst, to the corresponding p-aminophenol, and reacting said aminophenol, without isolation, with cyanuric chloride and a compound of formula HSR.sub.3 or HSR.sub.4 or a mixture of compounds of formulae HSR.sub.3 and HSR.sub.4.
    Type: Grant
    Filed: May 13, 1991
    Date of Patent: February 4, 1992
    Assignee: Ciba-Geigy Corporation
    Inventors: Wolfgang Tritschler, Heinz Steiner, Helmut Prestel, Rudolf Maul
  • Patent number: 4999433
    Abstract: Hologenated 2-(2-hydroxyphenyl)-2H-benzotriazoles of the formula ##STR1## in which X is halogen, R.sub.1 is hydrogen, C.sub.1 -C.sub.12 alkyl, C.sub.5 -C.sub.6 cycloalkyl, phenyl or phenyl-C.sub.1 -C.sub.4 alkyl and R.sub.2 is C.sub.1 -C.sub.12 alkyl, C.sub.5 -C.sub.6 cycloalkyl, phenyl, phenyl-C.sub.1 -C.sub.4 alkyl or a group --C.sub.n H.sub.2n --COOR.sub.3, in which n is 0 to 4 and R.sub.3 is hydrogen or C.sub.1 -C.sub.12 alkyl, can be prepared particularly advantageously by catalytic hydrogenation of a corresponding o-nitroazo compound in the presence of a hydrogenation catalyst consisting of 0.1 to 3% of Pt on a support and of an organic amine.
    Type: Grant
    Filed: September 26, 1989
    Date of Patent: March 12, 1991
    Assignee: Ciba-Geigy Corporation
    Inventors: Helmut Prestel, Klaus Muller