Patents by Inventor Frank Seeger
Frank Seeger 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: 8689174Abstract: Methods and apparatus, including computer program products, related to extensibility of pattern components in a visual modeling language environment. A pattern component may implement an interface, the pattern component may be received (e.g., by a compiler), and a determination may be made as to whether components of the interface are implemented by the pattern component. If so, a reference to the interface is bound to the pattern component (e.g., a function call referencing a function signature of an interface may be substituted with a call to a function having the same name of the pattern component). A role may be assigned to a pattern component of a visual modeling environment of an application development system and a behavior may be performed based on the role assigned to the pattern component.Type: GrantFiled: December 28, 2006Date of Patent: April 1, 2014Assignee: SAP AGInventors: Victor Shaburov, Ulf Fildebrandt, Markus Cherdron, Vinay Nath Penmatsa, Rachel Ebner, Frank Seeger, Peter Giese
-
Patent number: 8561048Abstract: A computer-implemented method, system, and computer program product for enabling hot deployment of changes to an implementation of an application. An application pattern is generated. The application pattern includes one or more pattern modules, each pattern module comprising a model, a design time application component to provide content for the model, a runtime application component to execute the model with the content, and a plurality of interfaces that define dependencies between the design time component and runtime component of a first pattern module and respective design time component and runtime component of a second pattern module. The implementation of the application is bound to the plurality of interfaces, such that changes made to the application pattern are added to the implementation of the application.Type: GrantFiled: December 29, 2005Date of Patent: October 15, 2013Assignee: SAP AGInventors: Frank Seeger, Frank Stienhans, Jens Ittel
-
Patent number: 8156469Abstract: A computer-implemented method, system, and computer program product for generating an application based on a selection of one or more application patterns. A model of an operation of the application is generated. A design time application component to provide content for the model is provided, as well as a runtime application component to execute the operation associated with the model based with the content. The model, design time application component, and runtime application component are linked together to form a pattern module, the pattern module being an executable and portable operation of the application.Type: GrantFiled: December 29, 2005Date of Patent: April 10, 2012Assignee: SAP AGInventors: Frank Seeger, Frank Stienhans, Holger Koser
-
Patent number: 7873942Abstract: A design-time architecture that allows for flexible creation of application programs is disclosed. A composer core generates displays of application components and application interfaces that define patterns of functions and interactions between interfaces. A pattern base kit tool may provide common logic for the application components. A repository stores the application components and interfaces during run-time.Type: GrantFiled: November 1, 2006Date of Patent: January 18, 2011Assignee: SAP AGInventors: Victor V. Shaburov, Ulf Fildebrandt, Markus Cherdron, Vinay Nath Penmatsa, Rachel Ebner, Frank Seeger, Peter Giese
-
Patent number: 7853923Abstract: Methods and apparatus, including computer program products, for generating runtime entities in a visual modeling environment. Input characterizing an application definition at designtime is received, a determination is made as to whether the designtime entity is to be compiled by a first generator or a second generator, and a runtime version of the designtime entity is generated. The application definition can include a designtime entity and a configuration of properties of the designtime entity. The first generator can support compilation of multiple types of designtime entities and the second generator can support compilation of a specific type of designtime entity. The runtime version can be generated with the second generator if the second generator is to be used or, otherwise, generated with the first generator.Type: GrantFiled: December 29, 2006Date of Patent: December 14, 2010Assignee: SAP AGInventors: Markus Muenkel, Jade Sripad, Frank Seeger, Ulf Fildebrandt, Yuval Gilboa
-
Patent number: 7810102Abstract: Systems, methods, and computer program products are provided for adapting service entities using a declarative approach in a service framework. In accordance with one implementation, a method is provided for adapting service entities. The method includes the steps of retrieving at least one software entity from a first repository in response to a first input and receiving a declaration from a user for adapting the software entity. The method further includes the steps of adapting the software entity to an adapted software entity based on the declaration and storing the adapted software entity in a second repository.Type: GrantFiled: December 29, 2005Date of Patent: October 5, 2010Assignee: SAP AGInventors: Rainer Brendle, Frank Brunswig, Thomas Gauweiler, Peter Giese, Stephan Ritter, Juergen Schmerder, Frank Seeger, Johannes Viegener
-
Patent number: 7734560Abstract: A computer-implemented method, system, and computer program product for generating an application is disclosed. A pattern module associated with an application pattern is provided. The pattern module includes a model of the application pattern, a design time component to provide content for the model, and a runtime component to execute the operation associated with the model based with the content. A set of dependencies among the model, the design time component, and the runtime component is determined. A set of interfaces is then generated to couple the model, the design time component, and the runtime component based on the set of dependencies.Type: GrantFiled: August 23, 2006Date of Patent: June 8, 2010Assignee: SAP AGInventors: Frank Seeger, Markus Cherdron, Holger Koser, Ulf Fildebrandt, Markus Muenkel, Jade Sripad
-
Publication number: 20080222073Abstract: A computer-implemented method, system, and computer program product for generating an application is disclosed. A pattern module associated with an application pattern is provided. The pattern module includes a model of the application pattern, a design time component to provide content for the model, and a runtime component to execute the operation associated with the model based with the content. A set of dependencies among the model, the design time component, and the runtime component is determined. A set of interfaces is then generated to couple the model, the design time component, and the runtime component based on the set of dependencies.Type: ApplicationFiled: August 23, 2006Publication date: September 11, 2008Inventors: Frank Seeger, Markus Cherdron, Holger Koser, Ulf Fildebrandt, Markus Muenkel, Jade Spripad
-
Publication number: 20080163162Abstract: Methods and apparatus, including computer program products, related to extensibility of pattern components in a visual modeling language environment. A pattern component may implement an interface, the pattern component may be received (e.g., by a compiler), and a determination may be made as to whether components of the interface are implemented by the pattern component. If so, a reference to the interface is bound to the pattern component (e.g., a function call referencing a function signature of an interface may be substituted with a call to a function having the same name of the pattern component). A role may be assigned to a pattern component of a visual modeling environment of an application development system and a behavior may be performed based on the role assigned to the pattern component.Type: ApplicationFiled: December 28, 2006Publication date: July 3, 2008Inventors: Victor Shaburov, Ulf Fildebrandt, Markus Cherdron, Vinay Nath Penmatsa, Rachel Ebner, Frank Seeger, Peter Giese
-
Publication number: 20070245319Abstract: Methods and apparatus, including computer program products, for generating runtime entities in a visual modeling environment. Input characterizing an application definition at designtime is received, a determination is made as to whether the designtime entity is to be compiled by a first generator or a second generator, and a runtime version of the designtime entity is generated. The application definition can include a designtime entity and a configuration of properties of the designtime entity. The first generator can support compilation of multiple types of designtime entities and the second generator can support compilation of a specific type of designtime entity. The runtime version can be generated with the second generator if the second generator is to be used or, otherwise, generated with the first generator.Type: ApplicationFiled: December 29, 2006Publication date: October 18, 2007Inventors: Murkus Muenkel, Jade Sripad, Frank Seeger, Ulf Fildebrandt, Yuval Gilboa
-
Publication number: 20070168932Abstract: Methods and apparatus, including computer program products, for supporting a model including descriptions of modeling language entities in a visual modeling environment. A method includes providing a visual modeling tool and modeling language entities being entities of a language of expressing applications designed in a visual modeling language environment, receiving input defining an application in the visual modeling language environment, and generating a platform-independent model of the application based on the input and the modeling language entities. In that method, the modeling language entities have a corresponding syntactic description that can be in accordance with the language, the input defines the application as a selection of the modeling language entities and a configuration of the selection, and the platform-independent model includes the selection, the configuration, and a syntactic description of the modeling language entities in the selection.Type: ApplicationFiled: December 29, 2005Publication date: July 19, 2007Inventors: Frank Seeger, Ulf Fildebrandt
-
Publication number: 20070168936Abstract: A design-time architecture that allows for flexible creation of application programs is disclosed. A composer core generates displays of application components and application interfaces that define patterns of functions and interactions between interfaces. A pattern base kit tool may provide common logic for the application components. A repository stores the application components and interfaces during run-time.Type: ApplicationFiled: November 1, 2006Publication date: July 19, 2007Inventors: Victor Shaburov, Ulf Fildebrandt, Markus Cherdron, Vinay Penmatsa, Rachel Ebner, Frank Seeger, Peter Giese
-
Publication number: 20070168384Abstract: Methods and apparatus, including computer program products, for generating runtime entities in a visual modeling environment. A method includes providing designtime graphical modeling language entities for use in a visual modeling program, receiving input defining an application definition at designtime as including at least a first and second designtime entities as components of a designtime version of the application, and generating runtime entities of the application. The designtime graphical modeling language entities include the first and second designtime entities, and the first designtime entity has an associated first runtime entity precompiled for a first platform. The input includes a configuration of properties of the first and second designtime entities, and generating the runtime entities includes setting properties of the first runtime entity in accordance with the configuration of properties of the first designtime entity.Type: ApplicationFiled: December 29, 2005Publication date: July 19, 2007Inventors: Ulf Fildebrandt, Frank Seeger, Yuval Gilboa
-
Publication number: 20070168383Abstract: Methods and apparatus, including computer program products, for stereotype constructs in a visual modeling environment. A method of generating applications includes providing a first set of modeling language entities and a predefined stereotype construct, receiving input specifying the stereotype construct as a component of an application being developed, and generating the application, where the application includes a runtime version of the stereotype construct.Type: ApplicationFiled: December 29, 2005Publication date: July 19, 2007Inventors: Ulf Fildebrandt, Frank Seeger, Yuval Gilboa
-
Publication number: 20070157159Abstract: Methods and apparatus, including computer program products, for selectively supporting extensions to a modeling language. A method includes receiving a request to extend a modeling language entity and selectively providing support to define an extension of the modeling language entity. Support is selectively provided by determining whether the support to define the extension of the modeling language entity can be provided based on a definition of the modeling language entity in a visual modeling language. If the support can be provided, the support is provided; otherwise, the support is excluded. The method can further include selectively generating the extended modeling language entity. The extended modeling language entity can be selectively generated by determining whether the extension meets one or more conditions for being a valid extension to the modeling language entity, and if the extension meets the conditions, the extended modeling language entity is generated.Type: ApplicationFiled: December 29, 2005Publication date: July 5, 2007Inventors: Ulf Fildebrandt, Frank Seeger, Yuval Gilboa
-
Publication number: 20070157167Abstract: Systems, methods, and computer program products are provided for adapting service entities using a declarative approach in a service framework. In accordance with one implementation, a method is provided for adapting service entities. The method includes the steps of retrieving at least one software entity from a first repository in response to a first input and receiving a declaration from a user for adapting the software entity. The method further includes the steps of adapting the software entity to an adapted software entity based on the declaration and storing the adapted software entity in a second repository.Type: ApplicationFiled: December 29, 2005Publication date: July 5, 2007Inventors: Rainer Brendle, Frank Brunswig, Thomas Gauweiler, Peter Giese, Stephan Ritter, Juergen Schmerder, Frank Seeger, Johannes Viegener
-
Publication number: 20050267913Abstract: The description includes methods and apparatus, including computer program products, for detecting and handling changes to back-end systems. Configuration data for a pattern is received. The pattern includes a predefined arrangement of user interface elements and specifies predefined actions that can be performed using the user interface elements. The configuration data includes a first version identification and specifies associations between one or more of the user interface elements and one or more entities in a back-end system. The back-end system is accessed and a second version identification is obtained. If the first version identification does not match the second version identification, the configuration data is modified based on information about the back-end system.Type: ApplicationFiled: May 11, 2004Publication date: December 1, 2005Inventors: Frank Stienhans, Thomas Fiedler, Jutta Bindewald, Georg Wilhelm, Martin Hartig, Felix Wente, Reiner Hammerich, Frank Seeger
-
Publication number: 20050257190Abstract: Methods, including computer program products, for developing user interface applications using configurable patterns, including both predefined patterns and custom patterns, and for executing such pattern-based applications. The techniques include establishing a plurality of predefined patterns and establishing a plurality of custom patterns, where each custom pattern is interchangable with any predefined pattern whose associated pattern component implements the same component interface as the component interface implemented by the pattern component associated with the custom pattern. The predefined patterns include a predefined arrangement of user interface elements and specifies predefined actions that can be performed using the user interface elements. Each predefined pattern has an associated configuration application and an associated pattern component, the associated pattern component implementing a component interface.Type: ApplicationFiled: May 11, 2004Publication date: November 17, 2005Inventors: Victor Shaburov, Frank Stienhans, Ajit Narayanan, Peter Giese, Frank Seeger