Patents by Inventor Frank Stienhans

Frank Stienhans 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: 20070033201
    Abstract: Methods, systems, and articles of manufacture consistent with embodiments of the present invention may receive information associated with a dependency between an element of a first dimension of software management and an element of a second dimension of software management, and may analyze a modification to software according to the received information.
    Type: Application
    Filed: August 2, 2005
    Publication date: February 8, 2007
    Inventor: Frank Stienhans
  • 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: 20060069770
    Abstract: Methods and apparatus, including computer program products, for transmitting a message upon the detection of a predetermined event and performing an action associated with a predetermined option indicated by a received response. Upon detecting a predetermined event in a system, an asynchronous message based upon the detected predetermined event is automatically transmitted to a recipient. The asynchronous message includes a set of predetermined options for responding to the detected predetermined event. Upon receiving a response to the asynchronous message, an action associated with a selected option is performed. A rules set can be used to determine whether to transmit a message upon detecting a predetermined event, the message content, the included set of predetermined options, a recipient to whom the message should be transmitted, and a recipient address.
    Type: Application
    Filed: September 27, 2004
    Publication date: March 30, 2006
    Inventor: Frank Stienhans
  • Publication number: 20060036745
    Abstract: Methods and apparatus, including computer program products, implementing techniques for developing user interface applications using configurable patterns and for executing such pattern-based applications. The techniques include receiving an identification of a pattern, generating configuration data for the pattern, and storing the configuration data separately from the pattern. 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 specifies associations between one or more of the user interface elements and one or more entities in a back-end system, and further specifies customization data for the user interface elements.
    Type: Application
    Filed: May 11, 2004
    Publication date: February 16, 2006
    Inventors: Frank Stienhans, Markus Muenkel, Victor Shaburov, Peter Giese, Bjoern Goerke
  • 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: 20050267913
    Abstract: 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: Application
    Filed: May 11, 2004
    Publication date: December 1, 2005
    Inventors: Frank Stienhans, Thomas Fiedler, Jutta Bindewald, Georg Wilhelm, Martin Hartig, Felix Wente, Reiner Hammerich, Frank Seeger
  • 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: 20050257190
    Abstract: 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: Application
    Filed: May 11, 2004
    Publication date: November 17, 2005
    Inventors: Victor Shaburov, Frank Stienhans, Ajit Narayanan, Peter Giese, Frank Seeger
  • Publication number: 20050257157
    Abstract: Methods and apparatus, including computer program products, for developing user interface applications using configurable patterns and for executing such pattern-based applications. The applications can be developed by generating a graphic representation of a pattern, which can include multiple pattern elements having prearranged user interface elements. The pattern can specify predefined actions that can be performed using the user interface elements, and the graphic representation can include graphic objects corresponding to the pattern elements. Application development can further include receiving user input identifying a selected graphic object and modifying the graphic representation to display information regarding the pattern element corresponding to the selected graphic object.
    Type: Application
    Filed: May 11, 2004
    Publication date: November 17, 2005
    Inventors: Yuval Gilboa, Frank Stienhans, Gennady Shumakher, Peter Giese, Victor Shaburov, Adi Kavaler, Vinay Penmatsa
  • Publication number: 20050257198
    Abstract: Methods and apparatus, including computer program products, implement techniques for testing applications using configurable patterns. A test script is received for a pattern that includes a predefined arrangement of user interface elements and specifies predefined actions that can be performed using the user interface elements. The test script specifies test sequences operable to invoke one or more of the predefined actions that can be performed. A specification of an application is received, where the specification includes configuration data for the pattern. The configuration data specifies associations between one or more of the user interface elements and one or more entities in a back-end system. A generated application-specific test is operable to invoke one or more of the predefined actions according to the test sequences in the test script. The predefined actions use the entities in the back-end system with which the user interface elements are associated.
    Type: Application
    Filed: May 11, 2004
    Publication date: November 17, 2005
    Inventors: Frank Stienhans, Markus Muenkel, Joerg Bischof, Martin Kolb
  • Publication number: 20030225891
    Abstract: Methods and apparatus, including computer program products, implementing and using techniques for providing stateful favorites. A client creates a stateful favorite by sending a request for a reduced state of a stateful application session to a server. The client receives the reduced state from the server and stores the reduced state as a portion of the stateful favorite.
    Type: Application
    Filed: July 1, 2002
    Publication date: December 4, 2003
    Inventor: Frank Stienhans