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: 20110320439Abstract: 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: ApplicationFiled: December 28, 2010Publication date: December 29, 2011Inventors: 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: 7823170Abstract: 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: GrantFiled: August 31, 2005Date of Patent: October 26, 2010Assignee: SAP AGInventors: 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: 7707565Abstract: 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: GrantFiled: July 1, 2005Date of Patent: April 27, 2010Assignee: SAP AktiengesellschaftInventors: Frank Bertelsmeier, Andreas Simon Schmitt, Helmut Prestel
-
Patent number: 7669181Abstract: 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: GrantFiled: April 29, 2005Date of Patent: February 23, 2010Assignee: 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: 7634771Abstract: 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: GrantFiled: April 29, 2005Date of Patent: December 15, 2009Assignee: 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: 7587705Abstract: 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: GrantFiled: April 29, 2005Date of Patent: September 8, 2009Assignee: 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: 7451434Abstract: 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: GrantFiled: September 9, 2004Date of Patent: November 11, 2008Assignee: SAP AktiengesellschaftInventors: Andreas Blumenthal, Helmut Prestel, Andreas Simon Schmitt, Rolf Hammer, Holger Janz, Kai Baumgarten, Erik Sodtke, Ralf Wendelgass
-
Patent number: 7350198Abstract: 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: GrantFiled: September 9, 2003Date of Patent: March 25, 2008Assignee: SAP AktiengesellschaftInventors: Gerd Kluger, Andreas Blumenthal, Helmut Prestel, Rolf Hammer, Holger Janz, Thomas Bareiss
-
Patent number: 7340729Abstract: 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: GrantFiled: October 28, 2003Date of Patent: March 4, 2008Assignee: SAP AGInventors: Andreas Simon Schmitt, Andreas Blumenthal, Helmut Prestel, Frank Bertelsmeier
-
Publication number: 20070074150Abstract: 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: ApplicationFiled: August 31, 2005Publication date: March 29, 2007Inventors: 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: 20070005745Abstract: 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: ApplicationFiled: July 1, 2005Publication date: January 4, 2007Inventors: Frank Bertelsmeier, Andreas Schmitt, Helmut Prestel
-
Publication number: 20060248545Abstract: 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: ApplicationFiled: April 29, 2005Publication date: November 2, 2006Inventors: 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: 20060248544Abstract: 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: ApplicationFiled: April 29, 2005Publication date: November 2, 2006Inventors: 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: 20060248507Abstract: 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: ApplicationFiled: April 29, 2005Publication date: November 2, 2006Inventors: 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: 20050091347Abstract: 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: ApplicationFiled: October 28, 2003Publication date: April 28, 2005Inventors: Andreas Schmitt, Andreas Blumenthal, Helmut Prestel, Frank Bertelsmeier
-
Publication number: 20050055680Abstract: 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: ApplicationFiled: September 9, 2003Publication date: March 10, 2005Inventors: Gerd Kluger, Andreas Blumenthal, Helmut Prestel, Rolf Hammer, Holger Janz, Thomas Bareiss
-
Patent number: 5276161Abstract: 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: GrantFiled: September 13, 1990Date of Patent: January 4, 1994Assignee: Ciba-Geigy CorporationInventors: Helmut Prestel, Rudolf Maul
-
Patent number: 5086173Abstract: 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: GrantFiled: May 13, 1991Date of Patent: February 4, 1992Assignee: Ciba-Geigy CorporationInventors: Wolfgang Tritschler, Heinz Steiner, Helmut Prestel, Rudolf Maul
-
Patent number: 4999433Abstract: 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: GrantFiled: September 26, 1989Date of Patent: March 12, 1991Assignee: Ciba-Geigy CorporationInventors: Helmut Prestel, Klaus Muller