Patents by Inventor Jürgen Remmel
Jürgen Remmel 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: 9658845Abstract: Methods and systems are described that involve creating a where-used objects list that contains a set of provider's objects to be adjusted or tested in a customized program after an upgrade of a program, import of projects, patches, and so on. A set of contracts is created that corresponds to the set of provider's objects used in the customer system. Each contract contains information about the provider's object it is created for and assigned to. This information is used by a lifecycle tool to detect if a provider's object has been changed by comparing the contract information of the provider's object with a new imported version of the same provider's object. The provider's object is modified according to the detected change and the assigned contract is recreated to represent the latest data.Type: GrantFiled: December 18, 2009Date of Patent: May 23, 2017Assignee: SAP SEInventors: Michael Acker, Franz-Josef Stortz, Juergen Remmel
-
Patent number: 9021424Abstract: A multi-document editor system includes a repository for storing a plurality of documents having code fragments. The system further includes a graphical user interface having an editor window within a display region, the editor window for displaying a rendering of the plurality of documents. A program editor module provides a unified editor control to the editor window for editing the plurality of documents.Type: GrantFiled: September 27, 2005Date of Patent: April 28, 2015Assignee: SAP SEInventors: Michael Acker, Juergen Remmel, Hans-Christian Weber
-
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: 8630986Abstract: Methods and apparatus, including computer program products, that include generating a first application by providing a definition of an object representing a first set of attributes of a first collection of data elements and a first set of operations on the first collection, each data element in the first collection having the attributes and a list of the operations in common with other data elements from the first collection.Type: GrantFiled: December 23, 2003Date of Patent: January 14, 2014Assignee: SAP AGInventors: Thomas Fiedler, Juergen Remmel
-
Patent number: 8122062Abstract: Methods and apparatus, including computer program products, for using a meta model for an enterprise service architecture. The meta model includes a first class to represent data organization in a back end data store. The first class includes a data type identifier attribute to permit meta data to identify a data type. The meta model also includes a second class associated with the first class. The second class includes a field identifier attribute to permit meta data to identify fields for a particular data type. The meta model also includes a third class associated with the first class. The third class includes an action identifier attribute to permit meta data to identify an action. In some examples, there is a service provider identifier to permit meta data to identify a service provider class that can effect the action.Type: GrantFiled: December 23, 2003Date of Patent: February 21, 2012Assignee: SAP AGInventors: Rainer Brendle, Frank Brunswig, Josef Dietl, Thomas Fiedler, Rolf Krane, Juergen Remmel, Stephan Ritter, Johannes Viegener
-
Publication number: 20110154311Abstract: Methods and systems are described that involve creating a where-used objects list that contains a set of provider's objects to be adjusted or tested in a customized program after an upgrade of a program, import of projects, patches, and so on. A set of contracts is created that corresponds to the set of provider's objects used in the customer system. Each contract contains information about the provider's object it is created for and assigned to. This information is used by a lifecycle tool to detect if a provider's object has been changed by comparing the contract information of the provider's object with a new imported version of the same provider's object. The provider's object is modified according to the detected change and the assigned contract is recreated to represent the latest data.Type: ApplicationFiled: December 18, 2009Publication date: June 23, 2011Inventors: Michael Acker, F ranz-Josef Stortz, Juergen Remmel
-
Patent number: 7870549Abstract: Methods and apparatus, including computer program products, providing and using composite extension definitions. A composite extension definition has one or more extension definitions, each of which can be either an atomic or a non-atomic extension definition. In one aspect, a program has instructions to create a composite extension definition, to generate composite metadata that represents the composite extension definition, and to store the composite metadata for later use. The program can include instructions to receive input specifying dependency relationships between or among extensions defined by the extension definitions and to include the relationships in the composite metadata. Composite extension definitions can be created by an application developer for use by customers to guide them in implementing and deploying extensions to a computer program application.Type: GrantFiled: June 5, 2007Date of Patent: January 11, 2011Assignee: SAP AGInventors: Michael Acker, Georg Wilhelm, Juergen Remmel, Rainer Dattke, Sigrun Wintzheimer, Steffi Kramer
-
Patent number: 7685568Abstract: Methods and apparatus, including computer program products, for providing services by an application server, the method including collecting a request from a consumer software component for a service from a provider software component, and checking the request against a set of semantic descriptions in a manifest of methods provided by objects in the provider software component.Type: GrantFiled: December 23, 2003Date of Patent: March 23, 2010Assignee: SAP AGInventors: Rainer Brendle, Frank Brunswig, Josef Dietl, Rolf Krane, Juergen Remmel, Stephan Ritter, Johannes Viegener
-
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: 7533103Abstract: Methods and apparatus, including computer program products, that include representing, in a repository, services from a server, the services including interacting with one or more collections of data elements using a set of operations on the data elements in the collections, the repository comprising descriptions of the collections and common attributes for each collection, the repository organized according to a meta model. The method also includes enabling a software entity to request a service represented in the repository, the service representing a first operation on one or more data elements in a first collection from the collections, and executing the first operation on the one or more data elements in the first collection.Type: GrantFiled: December 23, 2003Date of Patent: May 12, 2009Assignee: SAP AGInventors: Rainer Brendle, Frank Brunswig, Josef Dietl, Rolf Krane, Juergen Remmel, Stephan Ritter, Johannes Viegener
-
Patent number: 7406695Abstract: Methods and apparatus, including computer program products, for implementing extensions for computer program applications. A program according to one aspect of the invention has instructions to receive an application call to an extension method defined in an extension object definition, the extension object definition having associated extension object implementations, the extension object implementations providing extension method implementations of the extension method; instructions operable to obtain results by calling multiple extension method implementations of the extension method; and instructions operable to respond to the application call using the results obtained from the extension method implementations. A method according to another aspect includes the steps of deploying multiple extension method implementations for an extension method; and executing the multiple extension method implementations to determine the results of calling the extension method.Type: GrantFiled: January 17, 2003Date of Patent: July 29, 2008Assignee: SAP AktiengesellschaftInventors: Rainer Dattke, Michael Acker, Sigrun Wintzheimer, Georg Wilhelm, Juergen Remmel, Steffi Kramer
-
Publication number: 20070234338Abstract: Methods and apparatus, including computer program products, providing and using composite extension definitions. A composite extension definition has one or more extension definitions, each of which can be either an atomic or a non-atomic extension definition. In one aspect, a program has instructions to create a composite extension definition, to generate composite metadata that represents the composite extension definition, and to store the composite metadata for later use. The program can include instructions to receive input specifying dependency relationships between or among extensions defined by the extension definitions and to include the relationships in the composite metadata. Composite extension definitions can be created by an application developer for use by customers to guide them in implementing and deploying extensions to a computer program application.Type: ApplicationFiled: June 5, 2007Publication date: October 4, 2007Inventors: Michael Acker, Georg Wilhelm, Juergen Remmel, Rainer Dattke, Sigrun Wintzheimer, Steffi Kramer
-
Patent number: 7263697Abstract: Methods and apparatus, including computer program products, providing and using composite extension definitions. A composite extension definition has one or more extension definitions, each of which can be either an atomic or a non-atomic extension definition. In one aspect, a program has instructions to create a composite extension definition, to generate composite metadata that represents the composite extension definition, and to store the composite metadata for later use. The program can include instructions to receive input specifying dependency relationships between or among extensions defined by the extension definitions and to include the relationships in the composite metadata. Composite extension definitions can be created by an application developer for use by customers to guide them in implementing and deploying extensions to a computer program application.Type: GrantFiled: January 17, 2003Date of Patent: August 28, 2007Assignee: SAP AktiengesellschaftInventors: Michael Acker, Georg Wilhelm, Juergen Remmel, Rainer Dattke, Sigrun Wintzheimer, Steffi Kramer
-
Publication number: 20070186211Abstract: Methods and apparatus, including computer program products, for accepting user input defining a first additional parameter to a first source code component, the first source code component not being modified. Accepting user input defining a first modification to the first source code component, the first modification dependent on the first additional parameter, and the source code component not being modified. Incorporating into a second source code component the first source code component and an expression of the first additional parameter and the first modification, the second source code component being separate from the first source code component. And creating a compiled program using the second source code component.Type: ApplicationFiled: December 30, 2005Publication date: August 9, 2007Inventors: Eveline Crasovan, Michael Acker, Juergen Remmel, Thomas Fiedler
-
Publication number: 20070157181Abstract: Methods and apparatus, including computer program products, for accepting user input defining a first modification at a first enhancement point of a first source code component, the first source code component not being modified. Creating a second source code component for the first enhancement point, the second source code component being separate from the first source code component. Incorporating into the second source code component the first source code component and an expression of the first modification. And creating a compiled program using the second source code component.Type: ApplicationFiled: December 30, 2005Publication date: July 5, 2007Inventors: Eveline Crasovan, Michael Acker, Juergen Remmel, Thomas Fiedler
-
Publication number: 20070074127Abstract: A multi-document editor system includes a repository for storing a plurality of documents having code fragments. The system further includes a graphical user interface having an editor window within a display region, the editor window for displaying a rendering of the plurality of documents. A program editor module provides a unified editor control to the editor window for editing the plurality of documents.Type: ApplicationFiled: September 27, 2005Publication date: March 29, 2007Inventors: Michael Acker, Juergen Remmel, Hans-Christian Weber
-
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: 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