Patents by Inventor Stefan Liesche

Stefan Liesche 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: 20090249374
    Abstract: Method, system, and computer program product for instantiating a template in a composite application infrastructure. A template that describes a composite application having a plurality of application components is created. The template includes a composite application component assembly descriptor which lists each application component of the composite application. The template is stored in a template library. The composite application is instantiated using the template for creating at least one composite application instance. In an application instance registry, composite application instance(s) and instance information related to the composite application instance(s) is/are registered. The composite application instances are transiently represented in the application instance registry by a respective table entry without creating a real object. The real object that is dynamically created represents a particular composite application instance during a composite application usage session.
    Type: Application
    Filed: March 31, 2008
    Publication date: October 1, 2009
    Inventors: STEFAN HEPPER, Stefan Liesche, Andreas Nauerz, Juergen Schaeck, Thomas Stober
  • Publication number: 20090222737
    Abstract: The present invention relates to the field of network computing, and in particular to method and system for designing a Web Portal comprising a hierarchical structure of portal pages and portlets for accessing Web contents accessible via the Portal.
    Type: Application
    Filed: May 18, 2009
    Publication date: September 3, 2009
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Stefan Liesche, Andreas Nauerz
  • Publication number: 20090222454
    Abstract: There is provided a method and data processing system for restructuring web content which consists of a plurality of web pages. The method comprises the steps of generating a log file which comprises a history of web pages. The history of web pages comprises all web pages that have been selected by a user from the plurality of web pages. An access frequency is determined for each of the selected web pages by use of the history of web pages. A subset of web pages is determined which comprises the web pages that have been accessed by the user with the largest access frequency. This subset is limited to a maximum number of web pages. The plurality of web pages is generally arranged in a tree structure. The tree structure is rooted at the starting webpage.
    Type: Application
    Filed: November 29, 2006
    Publication date: September 3, 2009
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIN
    Inventors: Stefan Liesche, Andreas Naurerz
  • Publication number: 20090217287
    Abstract: A predetermined business task of a composite application can be fulfilled. The composite application can include a set of components. The composite application is instantiated by a template means and a predefined collaborative context module controls the interaction of the set of components during the runtime of the composite application. A set of components fulfilling individual services on individual different server systems is leveraged by the composite application. During the instantiation of the composite application from a template, the referenced components (as types) are instantiated leading to runtime instances of these components. The interaction of the different components is controlled on individual different server systems utilizing a primary context module.
    Type: Application
    Filed: February 19, 2009
    Publication date: August 27, 2009
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: MICHAEL BLUM, PETER FISCHER, HENDRIK HADDORP, STEFAN HEPPER, STEFAN LIESCHE, MICHAEL MARKS, THOMAS STOBER
  • Publication number: 20090178056
    Abstract: The present invention relates to the field of network portals and in particular to a method and system for exchanging data between components of one or more composite applications implemented on a portal server, wherein the components are programmed independently from each other. An embodiment of the invention includes: automatically intercepting I/O data being input or output respectively to or from the components or a browser; extracting data objects from the I/O data; determining for a source component, which of the data objects match input requirements of which other potential target components; selecting matching data objects for a matching target component; and transferring the matching data objects to the matching target component.
    Type: Application
    Filed: September 30, 2008
    Publication date: July 9, 2009
    Inventors: Oliver Koeth, Hendrik Haddorp, Stefan Hepper, Stefan Liesche, Michael Marks
  • Patent number: 7536637
    Abstract: This application explores the value of Web 2.0 techniques to perform adaptation based on semantic annotations. Semantic annotations are used to derive user and context models which in turn are used for performing the re-ordering of page layouts or the dynamic transformation of navigation topologies to provide a more user specific portal user interface. The semantic annotations also allow similarities and relationships to be calculated between resources and users so that additional relevant annotations and/or resources can be recommend to the user.
    Type: Grant
    Filed: February 7, 2008
    Date of Patent: May 19, 2009
    Assignee: International Business Machines Corporation
    Inventors: Andreas Nauerz, Stefan Liesche, Stefan Behl, Michael Junginger
  • Publication number: 20090007067
    Abstract: The invention relates to a method of providing a composite portal application for a portal server application environment. In accordance with an embodiment of the invention, the method comprises: providing application components in machine readable code for forming the portal application; providing an application assembly descriptor in machine readable code, wherein the application assembly descriptor comprises meta-data, wherein the meta-data specifies how the application components have to be assembled to provide the composite portal application on the portal server application environment; providing a set of functions; using the functions of the set of functions as points of variability in the meta-data, wherein the functions are adapted to be evaluated by the portal server application environment.
    Type: Application
    Filed: June 20, 2008
    Publication date: January 1, 2009
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Stefan Hepper, Walter Haenel, Stefan Liesche, Michael Marks, Andreas Nagel, Thomas Stober
  • Publication number: 20080244218
    Abstract: The invention provides a system and program product for caching dynamic portal pages without changing the existing caching proxy infrastructure or the transportation protocol used by providing an advanced caching component. An advanced caching component provides the functionality that additional dynamic page specific cache information is provided as part of the response including the portal page. Each component in the portal that dynamically contributes page fragments to be aggregated to a portal page provides dynamic component specific cache information which includes component specific cache scope and expiration values.
    Type: Application
    Filed: May 20, 2008
    Publication date: October 2, 2008
    Inventors: Rainer Dzierzon, Carsten Leue, Stefan Liesche, Thomas Schaeck
  • Patent number: 7421481
    Abstract: The invention provides a method, system and computer program product for caching dynamic portal pages without changing the existing caching proxy infrastructure or the transportation protocol used by providing an advanced caching component. An advanced caching component provides the functionality that additional dynamic page specific cache information is provided as part of the response including the portal page. Each component in the portal that dynamically contributes page fragments to be aggregated to a portal page provides dynamic component specific cache information which includes component specific cache scope and expiration values. The component specific cache scope and cache expiration values are used to calculate dynamic page specific cache information resulting in a common minimum cache scope and a common minimum cache expiration values for a portal page to be aggregated.
    Type: Grant
    Filed: October 3, 2005
    Date of Patent: September 2, 2008
    Assignee: International Business Machines Corporation
    Inventors: Rainer Dzierzon, Carsten Leue, Stefan Liesche, Thomas Schaeck
  • Publication number: 20080189628
    Abstract: A portal server comprises memory, a profile manager, a profile selector, and a profile initiator. The profile manager is configured to manage a plurality of profile records in a profile database. The profile selector is configured to select at least one of the plurality of profile records based on context data collected at a client and context data collected at the portal server. The collected context data corresponds to particular user interaction activity with the portal server. The profile initiator is configured to adapt a user interface based on the profile selected by the profile selector.
    Type: Application
    Filed: October 2, 2007
    Publication date: August 7, 2008
    Inventors: Stefan Liesche, Andreas Nauerz, Stefan Schmitt, Holger Waterstrat
  • Publication number: 20080148145
    Abstract: A method and respective system for adapting the user-visible structure of a portal to the needs of a user, wherein the portal structure is stored in a content model, wherein a user interface component is provided for controlling the layout of the plurality of pages rendered at said portal, and wherein a model management component comprises the functionality for performing persistent content model modifications.
    Type: Application
    Filed: October 2, 2007
    Publication date: June 19, 2008
    Inventors: Richard Jacob, Timo Kussmaul, Stefan Liesche, Andreas Nauerz
  • Publication number: 20080065762
    Abstract: The disclosed system relates to the field of network computing, and in particular to method and system for designing a Web Portal including a hierarchical structure of portal pages and portlets for accessing Web contents accessible via the Portal. The disclosed system operates to improve Web application user navigation. During navigation by a user in the topology of the Web portal, the disclosed system automatically senses information about the navigational behaviour of the user for each page visited during said navigation. The disclosed system derives page hits and page target hits from the sensed information, wherein page hits are defined when pages are clicked on for reaching another page, and page target hits are defined when a user clicks on pages in order to perform a page-specific task or to receive some page-specific information.
    Type: Application
    Filed: June 5, 2007
    Publication date: March 13, 2008
    Inventors: Andreas Nauerz, Stefan Liesche
  • Publication number: 20080065608
    Abstract: The present invention is directed to a method and system for managing context information in a web portal or enterprise portal comprising a hierarchical structure of portal pages and portlets for accessing web content or enterprise content accessible via the portal.
    Type: Application
    Filed: September 11, 2007
    Publication date: March 13, 2008
    Inventors: Stefan Liesche, Andreas Nauerz
  • Publication number: 20080066079
    Abstract: The present invention relates to the field of network computing, and in particular to method and system for designing a Web Portal including a hierarchical structure of portal pages and portlets for accessing Web contents accessible via the Portal. In order to increase the user comfort, a context exchange mechanism is includes defining a storage area for a single thread of processing by multiple applets on the Web portal, listening to events fired by each of the applets used by a user during processing by the multiple applets, collecting and storing the information associated with the listened to events in the storage area, wherein a piece of information is stored as a pair of an attribute and an attribute value, clustering the stored information into multiple different attributes, and propagating the clustered information automatically into the multiple applets.
    Type: Application
    Filed: June 5, 2007
    Publication date: March 13, 2008
    Inventors: Andreas Nauerz, Stefan Liesche
  • Publication number: 20080066002
    Abstract: The present invention is directed to a method and system for designing a web portal or enterprise portal comprising a hierarchical structure of portal pages and portlets for accessing web content or enterprise content accessible via the portal. A method for modifying a given hierarchical navigation topology including nodes and edges connected between the nodes in a web application environment, in which topology a web page corresponds to a predetermined topology level and displays one or more applets, includes: providing a user interface for defining a user-specific topology, the defining including promoting a node within the topology to a higher level; demoting a node within the topology to a lower level; and moving a node within a page level; storing information for recovering a user-modified topology in a database; and displaying the user-modified topology to the user in response to the user specifying a predetermined node.
    Type: Application
    Filed: May 8, 2007
    Publication date: March 13, 2008
    Inventors: Andreas Nauerz, Stefan Liesche
  • Publication number: 20070124688
    Abstract: The invention relates to method for exchanging portlet configuration data.
    Type: Application
    Filed: August 14, 2006
    Publication date: May 31, 2007
    Inventors: Andreas Nauerz, Christian Krafft, Stefan Liesche, Brian Heumann
  • Publication number: 20060212454
    Abstract: A method for differential rendering a portal page that includes a plurality of page elements (10, 12, 14) and refreshing the portal page. The method includes providing a complete portal page (20, 22). A request for the portal page is then sent and/or received (28). The request can represent user events. In a next step, page elements (10, 12, 14) of the portal page to be updated are identified (30, 31) on the basis of the user events. A page delta is then calculated (32), wherein each page element (10, 12, 14) is associated with a refresh policy depending on the semantics of the respective page element (10, 12, 14). The page delta can include the markup elements of the page elements to be updated. Next the page delta is transferred (34) to the existing portal page and merged (40) with the existing portal page.
    Type: Application
    Filed: March 17, 2006
    Publication date: September 21, 2006
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Stefan Behl, Stefan Liesche, Andreas Nauerz, Juergen Schaeck, Thomas Schaeck
  • Publication number: 20060095676
    Abstract: The invention provides a method, system and computer program product for caching dynamic portal pages without changing the existing caching proxy infrastructure or the transportation protocol used by providing an advanced caching component. An advanced caching component provides the functionality that additional dynamic page specific cache information is provided as part of the response including the portal page. Each component in the portal that dynamically contributes page fragments to be aggregated to a portal page provides dynamic component specific cache information which includes component specific cache scope and expiration values. The component specific cache scope and cache expiration values are used to calculate dynamic page specific cache information resulting in a common minimum cache scope and a common minimum cache expiration values for a portal page to be aggregated.
    Type: Application
    Filed: October 3, 2005
    Publication date: May 4, 2006
    Applicant: International Business Machines Corporation
    Inventors: Rainer Dzierzon, Carsten Leue, Stefan Liesche, Thomas Schaeck