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: 20150178099Abstract: In one embodiment, a method for interconnecting portlets is disclosed. A first view is displayed on a computing device, wherein the first view is associated with a software application in a first state and includes a first portlet. A first event is received from the first portlet. A state model for the software application is accessed, wherein the state model includes a plurality of transitions between states of the software application, and wherein one transition of the plurality of transitions is triggered to bring the software application into a second state based on a type of the first portlet and data associated with the type of the first portlet. The one transition is executed to bring the software application into the second state, and a second view is displayed, wherein the second view is associated with the software application in the second state.Type: ApplicationFiled: December 23, 2013Publication date: June 25, 2015Applicant: International Business Machines CorporationInventors: Matthias Diester, Stefan Liesche, Andreas Nauerz, Thomas Steinheber
-
Publication number: 20150178049Abstract: In one embodiment, a method for interconnecting portlets is disclosed. A first view is displayed on a computing device, wherein the first view is associated with a software application in a first state and includes a first portlet. A first event is received from the first portlet. A state model for the software application is accessed, wherein the state model includes a plurality of transitions between states of the software application, and wherein one transition of the plurality of transitions is triggered to bring the software application into a second state based on a type of the first portlet and data associated with the type of the first portlet. The one transition is executed to bring the software application into the second state, and a second view is displayed, wherein the second view is associated with the software application in the second state.Type: ApplicationFiled: September 3, 2014Publication date: June 25, 2015Inventors: Matthias Diester, Stefan Liesche, Andreas Nauerz, Thomas Steinheber
-
Publication number: 20150074074Abstract: A computer implemented method for searching resources via an application in a user interface framework that initiates a first search request via a search engine interface and receives a search result and associated resource types in response to the first search request. The method further maps the associated resource types to at least one user interface control class of a plurality of user interface control classes resulting in at least one selected class group and dynamically maps the at least one selected class group to a corresponding instance of user interface controls. The method further renders the search result and the corresponding instance into a faceted user interface, receives an input via the corresponding instance rendered into the faceted user interface, filters the search result based on the input to generate a filtered search result, and renders the filtered search result into the faceted search interface.Type: ApplicationFiled: September 8, 2014Publication date: March 12, 2015Inventors: Michael Junginger, Stefan Liesche, Andreas Nauerz, Sascha Sambale, Thomas Steinheber, Thomas Stober
-
Patent number: 8863034Abstract: A sphere is displayed on an interactive graphical user interface with a central circular disk that represents a current computer system, and a second circular disk that represents a second computer system as part of the sphere positioned parallel above or below the central circular disk. A current tag representing a first resource stored in a current storage of the current computer system is displayed on the interactive graphical user interface on a surface of the central circular disk. A second tag representing a second resource stored in a second storage of the second computer system is displayed on the interactive graphical user interface on a surface of the second circular disk.Type: GrantFiled: July 26, 2011Date of Patent: October 14, 2014Assignee: International Business Machines CorporationInventors: Stefan Liesche, Andreas Nauerz, Thomas Stober, Martin Welsch
-
Publication number: 20140250234Abstract: The invention provides for a computer system, comprising a device register for creating and registering one or more device objects. At least one device object of the one or more device objects is configured for communicating with a network connector of a sensor appliance via a network connection. The device object is configured for exposing at least one parameter of the sensor appliance by declaring its capabilities. The computer system further comprises an aggregation model for aggregating the at least one parameter of the at least one device objects; a set of wiring definitions descriptive of raised events created by changes or updates in the at least one parameter; and a wiring broker for updating the aggregation model in accordance with the raised events.Type: ApplicationFiled: October 4, 2012Publication date: September 4, 2014Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Stefan Liesche, Thomas Stober, Stefan Weigeldt, Martin Welsch
-
Patent number: 8769439Abstract: 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: GrantFiled: May 8, 2007Date of Patent: July 1, 2014Assignee: International Business Machines CorporationInventors: Andreas Nauerz, Stefan Liesche
-
Patent number: 8332459Abstract: 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: GrantFiled: February 19, 2009Date of Patent: December 11, 2012Assignee: International Business Machines CorporationInventors: Michael Blum, Peter Fischer, Hendrik Haddorp, Stefan Hepper, Stefan Liesche, Michael Marks, Thomas Stober
-
Patent number: 8312469Abstract: 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: GrantFiled: September 30, 2008Date of Patent: November 13, 2012Assignee: International Business Machines CorporationInventors: Oliver Koeth, Hendrik Haddorp, Stefan Hepper, Stefan Liesche, Michael Marks
-
Patent number: 8312425Abstract: 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: GrantFiled: March 31, 2008Date of Patent: November 13, 2012Assignee: International Business Machines CorporationInventors: Stefan Hepper, Stefan Liesche, Andreas Nauerz, Juergen Schaeck, Thomas Stober
-
Publication number: 20120042284Abstract: A sphere is displayed on an interactive graphical user interface with a central circular disk that represents a current computer system, and a second circular disk that represents a second computer system as part of the sphere positioned parallel above or below the central circular disk. A current tag representing a first resource stored in a current storage of the current computer system is displayed on the interactive graphical user interface on a surface of the central circular disk. A second tag representing a second resource stored in a second storage of the second computer system is displayed on the interactive graphical user interface on a surface of the second circular disk.Type: ApplicationFiled: July 26, 2011Publication date: February 16, 2012Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Stefan Liesche, Andreas Nauerz, Thomas Stober, Martin Welsch
-
Patent number: 8037409Abstract: 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: GrantFiled: October 2, 2007Date of Patent: October 11, 2011Assignee: International Business Machines CorporationInventors: Richard Jacob, Timo Kussmaul, Stefan Liesche, Andreas Nauerz
-
Patent number: 8001477Abstract: The invention relates to method for exchanging portlet configuration data.Type: GrantFiled: August 14, 2006Date of Patent: August 16, 2011Assignee: International Business Machines CorporationInventors: Andreas Nauerz, Christian Krafft, Stefan Liesche, Brian Heumann
-
Patent number: 7870250Abstract: 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: GrantFiled: June 5, 2007Date of Patent: January 11, 2011Assignee: International Business Machines CorporationInventors: Andreas Nauerz, Stefan Liesche
-
Patent number: 7865905Abstract: 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: GrantFiled: June 5, 2007Date of Patent: January 4, 2011Assignee: International Business Machines CorporationInventors: Andreas Nauerz, Stefan Liesche
-
Patent number: 7831556Abstract: 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: GrantFiled: March 17, 2006Date of Patent: November 9, 2010Assignee: International Business Machines CorporationInventors: Stefan Behl, Stefan Liesche, Andreas Nauerz, Juergen Schaeck, Thomas Schaeck
-
Patent number: 7774427Abstract: 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: GrantFiled: May 20, 2008Date of Patent: August 10, 2010Assignee: International Business Machines CorporationInventors: Rainer Dzierzon, Carsten Leue, Stefan Liesche, Thomas Schaeck
-
Patent number: 7765203Abstract: 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: GrantFiled: September 11, 2007Date of Patent: July 27, 2010Assignee: International Business Machines CorporationInventors: Stefan Liesche, Andreas Naurez
-
Publication number: 20100070871Abstract: A method for extending a portal by a recommender framework that involves providing a portal having a plurality of recommendation engines plugged into the portal via interfaces. Portal users' interaction behavior data are passed to the plurality of recommendation engines, and recommendations are retrieved from the recommendation engines via the recommendation manager. Recommendations for a user are correlated to a context in which the user is currently acting by a context manager, and recommendations for the user are calculated by the recommendation engines based on the users' interaction behavior data received by the recommendation engines via the recommendation manager and merged transparently to the user based on pre-determined weightings assigned to each of the plurality of recommendation engines. A recommendation to be presented to the user is determined based on the user's interests and preferences identified according to pre-defined user and context models.Type: ApplicationFiled: September 12, 2008Publication date: March 18, 2010Applicant: International Business Machines CorporationInventors: Stefan Liesche, Andreas Nauerz, Martin Welsch
-
Publication number: 20100070847Abstract: A method for automated creation of portal pages by a portal for rendering content via a web content management system that provides a plurality of web content types which involves providing a set of basic portal page templates by a portal administrator and customizing each of the basic portal page templates for a specific web content type to be displayed by the portal page template, each of which basic portal page templates includes at least a rendering portlet for displaying the specific web content type, and which basic portal page templates are structured in a hierarchy. An instance of a selected basic portal page template is created which includes at least a reference to the selected basic portal page template, and the rendering portlets of the selected basic page template are linked with a specific content folder of a web content type of the web content management system utilizing a menu or drag and drop technique.Type: ApplicationFiled: September 12, 2008Publication date: March 18, 2010Applicant: International Business Machines CorporationInventors: Mark Carl Hampton, Stefan Liesche, Stefan Hepper, Carsten Leue
-
Publication number: 20100042709Abstract: A computer system for integration of content elements into a web portal application can include a portal server module for providing a web portal application to at least one user, an aggregation module, coupled to the portal server module, for integrating content nodes representing content elements into a memory tree reflecting the web portal application, a dynamic assembly module coupled to the aggregation module, a context launch transformation module coupled to the dynamic assembly module for construction of subtrees of dynamic content nodes, and a context observer module coupled to the dynamic assembly module.Type: ApplicationFiled: July 6, 2006Publication date: February 18, 2010Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Stefan Liesche, Andreas Nauerz, Jurgen Schaeck