Patents by Inventor Jens Ittel

Jens Ittel 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: 8561048
    Abstract: 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: Grant
    Filed: December 29, 2005
    Date of Patent: October 15, 2013
    Assignee: SAP AG
    Inventors: Frank Seeger, Frank Stienhans, Jens Ittel
  • Patent number: 7543268
    Abstract: Methods and apparatus, including computer program products, for developing an application. The development includes the use of a data model (e.g., a metamodel represented using UML) from which an API is derived. The API can include features derived from customizable extensions within the data model.
    Type: Grant
    Filed: September 30, 2003
    Date of Patent: June 2, 2009
    Assignee: SAP AG
    Inventors: Markus Cherdron, Jens Baumgart, Stefan Beck, Bjoern Goerke, Jens Ittel, Johannes Knoeppler, Klaus Nottbohm
  • Patent number: 7409692
    Abstract: Methods and apparatus, including computer program products, implement techniques for structuring applications into reusable components. A reusable software component is implemented. The component encapsulates functionality, where multiple instances of the component are usable at the same time. The component has at least one visual representation. The component has a programming interface for programmatic interaction with the component, a data-binding interface for data communication with the component, and a visual interface to access the at least one visual representation of the component.
    Type: Grant
    Filed: September 30, 2003
    Date of Patent: August 5, 2008
    Assignee: SAP AG
    Inventors: Jens Ittel, Markus Cherdron, Bjoern Goerke
  • Publication number: 20080155457
    Abstract: In one aspect, there is provided a computer-implemented method enabling the implementation of reusable components in a framework, such as a model-view-controller (MVS) framework. The method may implement an embedder component and an embedded component in the reusable component framework. A first view area of a first interface view of the embedded component is mapped to a second view area of the embedded component. Visual content is provided from the embedder component to the embedded component using the first view area of the interface view of the embedded component and the second view area. Related systems, apparatus, methods, and/or articles are also described.
    Type: Application
    Filed: December 20, 2006
    Publication date: June 26, 2008
    Inventor: Jens Ittel
  • Publication number: 20070157191
    Abstract: 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: Application
    Filed: December 29, 2005
    Publication date: July 5, 2007
    Inventors: Frank E. Seeger, Frank Stienhans, Jens Ittel
  • Publication number: 20060101442
    Abstract: Methods and apparatus, including computer program products, implement techniques for structuring applications into reusable components. A reusable component having an external interface and an internal interface is implemented. The component encapsulates functionality, where multiple instances of the component are reusable at the same time. The component is configurable to embed one or more specified components. The external interface comprises an external programming interface, an external data-binding interface, and an external visual interface. The internal interface comprises an embedding interface, an internal programming interface, an internal data-binding interface, and an internal visual interface. The embedding interface specifies one or more component interfaces of components that can be embedded.
    Type: Application
    Filed: November 4, 2004
    Publication date: May 11, 2006
    Inventors: Jens Baumgart, Reiner Hammerich, Jens Ittel, Johannes Lauterbach, Gilad Parann-Nissany, Frank Stienhans
  • Publication number: 20050268232
    Abstract: Methods and apparatus including computer program products implement techniques for developing and deploying applications using configurable patterns. Configuration data is received for a pattern, and the configuration data is stored in a design store. The pattern defines an arrangement of user interface elements and specifies predefined actions that can be performed using the user interface elements. The configuration data specifies associations between one or more of the user interface elements or one or more objects in a back-end system. The configuration data is transferred from the design store to a design time repository, and the application is deployed corresponding to the configuration data.
    Type: Application
    Filed: May 11, 2004
    Publication date: December 1, 2005
    Inventors: Frank Stienhans, Joerg Lienhardt, Eduard Bartsch, Meinolf Block, Johannes Lauterbach, Jens Ittel, Christian Fuchs, Hans-Juergen Hennrich
  • Publication number: 20050257210
    Abstract: Methods and systems, including computer program products, implementing techniques for upgrading pattern configurations. The techniques include receiving configuration for a pattern, determining whether the configuration is current with respect to the pattern, automatically upgrading the configuration if the configuration is not current, and using the configuration to modify one or more predefined elements of an application.
    Type: Application
    Filed: May 11, 2004
    Publication date: November 17, 2005
    Inventors: Frank Stienhans, Jens Ittel, Oleg Koutyrine
  • Publication number: 20050071805
    Abstract: Methods and apparatus, including computer program products, for developing an application. The development includes the use of a data model (e.g., a metamodel represented using UML) from which an API is derived. The API can include features derived from customizable extensions within the data model.
    Type: Application
    Filed: September 30, 2003
    Publication date: March 31, 2005
    Inventors: Johannes Lauterbach, Bjoern Goerke, Markus Cherdron, Jens Ittel
  • Publication number: 20050071850
    Abstract: Methods and apparatus, including computer program products, implement techniques for structuring applications into reusable components. A reusable software component is implemented. The component encapsulates functionality, where multiple instances of the component are usable at the same time. The component has at least one visual representation. The component has a programming interface for programmatic interaction with the component, a data-binding interface for data communication with the component, and a visual interface to access the at least one visual representation of the component.
    Type: Application
    Filed: September 30, 2003
    Publication date: March 31, 2005
    Inventors: Jens Ittel, Markus Cherdron, Bjoern Goerke
  • Publication number: 20050071749
    Abstract: Methods and apparatus, including computer program products, for developing user interfaces with views and executing applications with such user interfaces. User input is received specifying a view composition. The view composition includes a set of views, a layout of the views, and at least one navigation link. Each view includes a layout of one or more user interface elements selected from a set of user interface elements. Each navigation link specifies a potential transition from one view in the set of views to another view in the set of views. The view composition is stored in a repository. A user interface can be generated according to the layout of views specified in the view composition, and modified based on the navigation links. In some embodiments, views can be nested. In addition, view compositions can be associated with application components, can include views from nested components, and can be modified dynamically.
    Type: Application
    Filed: February 17, 2004
    Publication date: March 31, 2005
    Inventors: Bjoern Goerke, Jens Baumgart, Jens Ittel, Markus Cherdron, Stefan Beck
  • Publication number: 20050071803
    Abstract: Methods and apparatus, including computer program products, for developing an application. The development includes the use of a data model (e.g., a metamodel represented using UML) from which an API is derived. The API can include features derived from customizable extensions within the data model.
    Type: Application
    Filed: September 30, 2003
    Publication date: March 31, 2005
    Inventors: Markus Cherdron, Jens Baumgart, Stefan Beck, Bjoern Goerke, Jens Ittel, Johannes Knoeppler, Klaus Nottbohm