Patents by Inventor Andreas Blumenthal
Andreas Blumenthal 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: 9378468Abstract: In one embodiment, a method includes defining a parent structure including an extension. A polymorphic structure is defined for the extension. The polymorphic structure is associated with a plurality of client specialization structures, each client specialization being associated with a client in a plurality of clients. During runtime by a computing device, the parent structure is generated with an extension to a client specialization structure associated with one of the plurality of clients where client specialization structures associated with other clients are not visible to the parent structure.Type: GrantFiled: December 27, 2010Date of Patent: June 28, 2016Assignee: SAP SEInventors: Kai Baumgarten, Andreas Blumenthal, Rolf Hammer, Kerstin Hoeft, Jens Lieberum, Helmut Prestel, Andreas S. Schmitt, Welf N. Walter, Ralf Wendelgass, Sigrid K. Wortmann
-
Patent number: 8689179Abstract: A system and a method associated with a system landscape having a plurality of independent systems are provided to determine a refactoring object associated with modification of at least one code-based object and transport the refactoring object to a set of independent systems in the system landscape where each independent system is coupled to a communications network. Furthermore modifications of code-based objects are arranged to be performed at each of the set of independent systems in the system landscape.Type: GrantFiled: December 11, 2008Date of Patent: April 1, 2014Assignee: SAP AGInventors: Jürgen Remmel, Markus Peter Frick, Michael Schneider, Andreas Blumenthal, Thomas Decker
-
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: 20120166523Abstract: In one embodiment, a method includes defining a parent structure including an extension. A polymorphic structure is defined for the extension. The polymorphic structure is associated with a plurality of client specialization structures, each client specialization being associated with a client in a plurality of clients. During runtime by a computing device, the parent structure is generated with an extension to a client specialization structure associated with one of the plurality of clients where client specialization structures associated with other clients are not visible to the parent structure.Type: ApplicationFiled: December 27, 2010Publication date: June 28, 2012Applicant: SAP AGInventors: Kai Baumgarten, Andreas Blumenthal, Rolf Hammer, Kerstin Hoeft, Jens Lieberum, Helmut Prestel, Andreas S. Schmitt, Welf N. Waler, Ralf Wendelgass, Sigrid K. Wortmann
-
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
-
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
-
Publication number: 20100153940Abstract: According to some embodiments, a refactoring object is determined in connection with modification of at least one code-based object. The refactoring object may be transported to a set of systems in a distributed system landscape, and modifications of code-based objects may be performed at each of the set of systems in the system landscape.Type: ApplicationFiled: December 11, 2008Publication date: June 17, 2010Inventors: Jurgen Remmel, Markus Peter Frick, Michael Schneider, Andreas Blumenthal, Thomas Decker
-
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: 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: 7650597Abstract: An application system includes a first process configured to execute an application program, wherein the application program is operable to use a set of data structures. The application system also includes a second process configured to interpret a markup language document. A transformation template is configured to specify a symmetric mapping between the markup language document and the set of data structures. A transformation virtual machine runs in association with the first process and is operable to execute the transformation template. The transformation virtual machine is operable to perform a symmetric transformation between the markup language document and the set of data structures to allow the first process and the second process to exchange information.Type: GrantFiled: September 5, 2007Date of Patent: January 19, 2010Assignee: SAP AktiengesellschaftInventors: Karsten K. Bohlmann, Andreas Blumenthal, Stefan O. Bresch, Christian Stork, Christoph H. K. Wedler, Volker Wiechers
-
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: 7603659Abstract: Methods and apparatus, including computer program products, for activating assertions and breakpoints. The techniques include establishing any number of checkpoints in a first computer program; and including each checkpoint in a checkpoint group, wherein each checkpoint group can include any number of the checkpoints regardless of where the checkpoints are in the first computer program. The checkpoints can include assertion statements and breakpoint statements. Activation variants enable checkpoint groups or compilation units or both to be managed jointly.Type: GrantFiled: September 9, 2003Date of Patent: October 13, 2009Assignee: SAP AktiengesellschaftInventors: Andreas Blumenthal, Wilfried Ehrensperger, Mathias Hanbuch, Wolf Hagen Thuemmel
-
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: 7546598Abstract: Methods and apparatus, including computer program products, for measuring the performance of aspects of a complex data processing system. In one aspect, a method uses a dynamic synthetic benchmark to provide performance information for a program application running on a virtual machine. The benchmark in one implementation uses a load profile that includes information about instructions that make up the application, their call frequencies, and their workloads. Microbenchmarks of individual virtual machine instructions provide performance information about the virtual machine that is used with the load profile to synthesize a performance benchmark for the application.Type: GrantFiled: September 3, 2004Date of Patent: June 9, 2009Assignee: Sap AktiengesellschaftInventors: Andreas Blumenthal, Mirko Luedde, Thomas Manzke, Bjoern Mielenhausen, Christiaan E. Swanepoel
-
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: 7356804Abstract: Techniques for testing production code include providing a common source unit having production source code and test source code, the test source code having test methods for testing the production source code. Executable production code is produced based on the production source code and executable test code is produced based on the test source code. A global switch specifies whether to load the executable test code with the executable production code.Type: GrantFiled: November 26, 2003Date of Patent: April 8, 2008Assignee: SAP AktiengesellschaftInventors: Andreas Blumenthal, Klaus Ziegler, Juergen Staader, Andreas Simon Schmitt
-
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: 20070299854Abstract: An application system includes a first process configured to execute an application program, wherein the application program is operable to use a set of data structures. The application system also includes a second process configured to interpret a markup language document. A transformation template is configured to specify a symmetric mapping between the markup language document and the set of data structures. A transformation virtual machine runs in association with the first process and is operable to execute the transformation template. The transformation virtual machine is operable to perform a symmetric transformation between the markup language document and the set of data structures to allow the first process and the second process to exchange information.Type: ApplicationFiled: September 5, 2007Publication date: December 27, 2007Applicant: SAP AKTIENGESELLSCHAFTInventors: Karsten Bohlmann, Andreas Blumenthal, Stefan Bresch, Christian Stork, Christoph Wedler, Volker Wiechers