Patents by Inventor Stefan Hepper

Stefan Hepper 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: 20120226784
    Abstract: A request for web content is received from a web client device at a web content server. At least one of a logging enablement status and a logging level associated with the web content is determined Client-side logging executable syntax is configured within the web content based upon the determined logging enablement status and logging level associated with the web content. The web content with the configured client-side logging executable syntax is sent to the web client device. This abstract is not to be considered limiting, since other embodiments may deviate from the features described in this abstract.
    Type: Application
    Filed: May 11, 2012
    Publication date: September 6, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Stefan Hepper, Marshall Allen Lamb
  • Patent number: 8239493
    Abstract: A request for web content is received from a web client device at a web content server. At least one of a logging enablement status and a logging level associated with the web content is determined. Client-side logging executable syntax is configured within the web content based upon the determined logging enablement status and logging level associated with the web content. The web content with the configured client-side logging executable syntax is sent to the web client device. This abstract is not to be considered limiting, since other embodiments may deviate from the features described in this abstract.
    Type: Grant
    Filed: April 21, 2009
    Date of Patent: August 7, 2012
    Assignee: International Business Machines Corporation
    Inventors: Stefan Hepper, Marshall Allen Lamb
  • Patent number: 8121960
    Abstract: A method for portal performance optimization comprises receiving a request for a portal page, the portal page comprising a plurality of portlets; determining a current system load; determining, based on the current system load, whether a performance rule is triggered; and in the event a performance rule is triggered, deactivating at least one of the plurality of portlets. A system for portal performance optimization comprises a portal server configured to receive a request for a portal page, the portal page comprising a plurality of portlets, the portal server comprising a performance management component, the performance management component configured to determine a current system load; and a rules engine, the rules engine configured to determine if a performance rule is triggered by the determined current system load, and, in the event a performance rule is triggered, to apply the triggered performance rule to at least one of the plurality of portlets.
    Type: Grant
    Filed: February 4, 2009
    Date of Patent: February 21, 2012
    Assignee: International Business Machines Corporation
    Inventors: Walter Haenel, Stefan Hepper
  • Patent number: 8010659
    Abstract: A resource consumption control execution method and system. The method includes a computing system receiving a resource consumption rate limit value for a portlet/servlet and action data associated with the resource consumption rate limit value from a portlet/servlet. The computing system receives monitor data associated with a resource consumed by the portlet/servlet. The monitor data comprises a resource consumption rate value for the portlet/servlet. The computing system compares the resource consumption rate value to said resource consumption rate limit value. The computing system determines if the resource consumption rate value exceeds the resource consumption rate limit value. The computing system stores data indicating whether the resource consumption rate value exceeds the resource consumption rate limit value.
    Type: Grant
    Filed: September 24, 2008
    Date of Patent: August 30, 2011
    Assignee: International Business Machines Corporation
    Inventors: Walter Haenel, Stefan Hepper
  • Publication number: 20100268759
    Abstract: A request for web content is received from a web client device at a web content server. At least one of a logging enablement status and a logging level associated with the web content is determined. Client-side logging executable syntax is configured within the web content based upon the determined logging enablement status and logging level associated with the web content. The web content with the configured client-side logging executable syntax is sent to the web client device. This abstract is not to be considered limiting, since other embodiments may deviate from the features described in this abstract.
    Type: Application
    Filed: April 21, 2009
    Publication date: October 21, 2010
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Stefan Hepper, Marshall Allen Lamb
  • Publication number: 20100211559
    Abstract: A portal having one or more associated data sources is defined, the portal including one or more portlets for displaying information associated with the one or more associated data sources. An index of the one or more associated data sources is generated. A search query is transmitted to a search engine. The index is searched for data associated with the search query. A result set is received based, at least in part, upon the index and the data associated with the search query.
    Type: Application
    Filed: February 17, 2009
    Publication date: August 19, 2010
    Inventors: Eric de Morentin Martinez, Mark Carl Hampton, Stefan Hepper
  • Publication number: 20100198759
    Abstract: A method for portal performance optimization comprises receiving a request for a portal page, the portal page comprising a plurality of portlets; determining a current system load; determining, based on the current system load, whether a performance rule is triggered; and in the event a performance rule is triggered, deactivating at least one of the plurality of portlets. A system for portal performance optimization comprises a portal server configured to receive a request for a portal page, the portal page comprising a plurality of portlets, the portal server comprising a performance management component, the performance management component configured to determine a current system load; and a rules engine, the rules engine configured to determine if a performance rule is triggered by the determined current system load, and, in the event a performance rule is triggered, to apply the triggered performance rule to at least one of the plurality of portlets.
    Type: Application
    Filed: February 4, 2009
    Publication date: August 5, 2010
    Applicant: International Business Machines Corporation
    Inventors: Walter Haenel, Stefan Hepper
  • Patent number: 7716665
    Abstract: The present invention provides a system and method for developing a Portal Application by creating a Portal Application Archive, and automatically deploying the Portal Application Archive into a Portal Server Application by using a Portal Application Archive specific deployment mechanism. The Portal Application Archive represents an entity which includes an assembly of all required application components forming a coherent Portal Application, and an application component assembly descriptor which specifies how the single application components need to be assembled to provide the complete Portal Application on the Portal Server Application.
    Type: Grant
    Filed: July 26, 2005
    Date of Patent: May 11, 2010
    Assignee: International Business Machines Corporation
    Inventors: Dieter Buehler, Stefan Hepper, Thomas Schaeck, Thomas Stober
  • Publication number: 20100077073
    Abstract: A resource consumption control execution method and system. The method includes a computing system receiving a resource consumption rate limit value for a portlet/servlet and action data associated with the resource consumption rate limit value from a portlet/servlet. The computing system receives monitor data associated with a resource consumed by the portlet/servlet. The monitor data comprises a resource consumption rate value for the portlet/servlet. The computing system compares the resource consumption rate value to said resource consumption rate limit value. The computing system determines if the resource consumption rate value exceeds the resource consumption rate limit value. The computing system stores data indicating whether the resource consumption rate value exceeds the resource consumption rate limit value.
    Type: Application
    Filed: September 24, 2008
    Publication date: March 25, 2010
    Inventors: Walter Haenel, Stefan Hepper
  • Publication number: 20100070847
    Abstract: 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: Application
    Filed: September 12, 2008
    Publication date: March 18, 2010
    Applicant: International Business Machines Corporation
    Inventors: Mark Carl Hampton, Stefan Liesche, Stefan Hepper, Carsten Leue
  • Publication number: 20090313632
    Abstract: A resource consumption control method and system. The method includes deploying by a computing system, a portlet/servlet. The computing system receives monitor data associated with a first resource consumed by the first portlet/servlet during the deploying. The monitor data comprises a maximum resource consumption rate value for the portlet/servlet and a mean resource consumption rate value for the portlet/servlet. The computing system generates a resource consumption rate limit value for the first portlet/servlet based on the monitor data. The computing system generates action data comprising an action to be executed if the resource consumption rate limit value is exceeded by a consumption rate value for the portlet/servlet. The computing system transmits the resource consumption rate limit value and the action data to the portlet/servlet. The resource consumption rate limit value and the action data are stored with the portlet/servlet.
    Type: Application
    Filed: June 17, 2008
    Publication date: December 17, 2009
    Inventors: Walter Haenel, Stefan Hepper
  • Publication number: 20090260021
    Abstract: A portal view generation system can receive a request from a user for a portal view of a portal site. The system determines which resources the user can access based on the user's permission level on the resources. The system further determines the user's authentication level. Each of the portal resources the user has permission to access are then vetted based on a minimum authentication level needed to view the resource, and the user's authentication level. Those resources which the user has permission to access, but in insufficient level of authentication are excluded from view. The portal view generation system then generates the code to render navigational elements for the user to access those remaining resources the user has both permission and sufficient authentication level to access.
    Type: Application
    Filed: February 18, 2009
    Publication date: October 15, 2009
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: WALTER HAENEL, STEFAN HEPPER, THOMAS STOBER
  • Publication number: 20090249296
    Abstract: A method, system, and computer program product for instantiating a composite application for different target platforms. In an exemplary manner, a template that describes a composite application having a plurality of application components is created. The template includes a composite application component assembly descriptor and a plurality of platform-specific handlers. The composite application component assembly descriptor lists each application component of the composite application. The platform-specific handlers handle the deployment of application components for the different target platforms. The composite application component assembly descriptor is evaluated to identify platform-specific implementations of the composite application components. The composite application is instantiated using one of the plurality of platform-specific handlers. The platform-specific handlers are included in the template for a platform-specific deployment for one of the plurality of target platforms.
    Type: Application
    Filed: March 31, 2008
    Publication date: October 1, 2009
    Inventors: WALTER HAENEL, Stefan Hepper, Thomas Stober
  • 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: 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: 20090198682
    Abstract: The present invention relates to the field of Network portals and in particular to a method and system for restricting access rights on user profile information using a new notion of peer groups, wherein a given user's peer group is defined to be the set of users containing all the members of all the user's communities, wherein the individual communities are defined within the web portal wherein on said web portal a plurality of composite applications are implemented, wherein each composite application (19; 50) has a predetermined number of users working with said composite application building a community for that composite application, characterized by the steps of: a) building a filter based on the peer group of the requesting user by collecting the communities of all composite applications which said user is member of (650, 660, 670) b) using said filter as an additional constraint when selecting (680) user information from the user registry in order to limit all query results to user profile informati
    Type: Application
    Filed: February 4, 2009
    Publication date: August 6, 2009
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Dieter Buehler, Charles P. de Saint-Aignan, Stefan Hepper, Stefan Schmitt
  • 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: 7539778
    Abstract: The present invention discloses a new synchronization architecture for synchronization of data between different clients by using a central synchronization server linked to a Back End data store which additionally provides a cache for permanently buffering incoming updates into a permanent store by assigning an unique cache identifier (ID). Write conflicts between the synchronization server writing new entries to the cache and updates replicated from backend to cache are solved using a blocking mechanism based on the cache IDs, so that the backend updates are blocked as long as incoming updates from the clients having the same cache ID are not completely written into the cache during a synchronization session. The present invention is preferably suited for a synchronization architecture having a high number of clients connected with the central synchronization server as blocking of the Back End data store, and the connection and the transport to the Back End data store are minimized.
    Type: Grant
    Filed: June 25, 2002
    Date of Patent: May 26, 2009
    Assignee: International Business Machines Corporation
    Inventors: Uwe Hansmann, Apratim Purakayastha, Stefan Hepper, Thomas Stober, Douglas Heintzman
  • 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
  • Patent number: 7404011
    Abstract: A system for exchange of data between a plurality of clients and at least one back end data store by using a central synchronization server having a connection to the clients. The clients generate data to be synchronized. The system includes a sync engine connected to the central synchronization server for performing synchronization with the central synchronization server, a single back end neutral interface associated with and connected to the sync engine, and a component assigned to each of the at least one back end data store. Each of the components include a back end dependent part having an interface with the single back end neutral interface and an interface with the assigned back end data store.
    Type: Grant
    Filed: April 4, 2003
    Date of Patent: July 22, 2008
    Assignee: International Business Machines Corporation
    Inventors: Uwe Hansmann, Stefan Hepper, Lothar Merk, Thomas Stober