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).

  • Patent number: 11294983
    Abstract: Embodiments of the present invention provide a method, system and computer program product for inferred user identity in content distribution. In an embodiment of the invention, a method for inferred user identity in content distribution includes retrieving a set of data of a particular classification from a data store of a computing device of an unidentified user requesting access to content in a content distribution system. The method further includes comparing the set of data of the particular classification to known patterns of data of the particular classification corresponding to different known users. The method yet further includes inferring an identity of the unidentified user based upon at least a partial matching of the compared set of data of the particular classification and known patterns of data of the particular classification. Finally, the method includes managing user interactions of the unidentified user based upon the inferred identity.
    Type: Grant
    Filed: November 15, 2019
    Date of Patent: April 5, 2022
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Stefan Hepper
  • Patent number: 10678781
    Abstract: Repairing a link based on an issue includes associating at least one metadata segment with a link, identifying, in a resource repository, at least one resource that matches the at least one metadata segment, determining if there is an issue between the link and the at least one resource, and repairing the link based on the issue between the link and at least one resource.
    Type: Grant
    Filed: May 29, 2014
    Date of Patent: June 9, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Nicholas A. Baldwin, Mark C. Hampton, Stefan Hepper, Eric Martinez de Morentin
  • Patent number: 10628411
    Abstract: Repairing a link based on an issue includes associating at least one metadata segment with a link, identifying, in a resource repository, at least one resource that matches the at least one metadata segment, determining if there is an issue between the link and the at least one resource, and repairing the link based on the issue between the link and at least one resource.
    Type: Grant
    Filed: November 20, 2013
    Date of Patent: April 21, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Nicholas A. Baldwin, Mark C. Hampton, Stefan Hepper, Eric Martinez de Morentin
  • Patent number: 9628492
    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 informat
    Type: Grant
    Filed: February 4, 2009
    Date of Patent: April 18, 2017
    Assignee: International Business Machines Corporation
    Inventors: Dieter Buehler, Charles P. de Saint-Aignan, Stefan Hepper, Stefan Schmitt
  • Patent number: 9432469
    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: May 11, 2012
    Date of Patent: August 30, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Stefan Hepper, Marshall Allen Lamb
  • Patent number: 9342364
    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: Grant
    Filed: February 18, 2009
    Date of Patent: May 17, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Walter Haenel, Stefan Hepper, Thomas Stober
  • Publication number: 20150142754
    Abstract: Repairing a link based on an issue includes associating at least one metadata segment with a link, identifying, in a resource repository, at least one resource that matches the at least one metadata segment, determining if there is an issue between the link and the at least one resource, and repairing the link based on the issue between the link and at least one resource.
    Type: Application
    Filed: May 29, 2014
    Publication date: May 21, 2015
    Applicant: International Business Machines Corporation
    Inventors: Nicholas A. Baldwin, Mark C. Hampton, Stefan Hepper, Eric Martinez de Morentin
  • Publication number: 20150142840
    Abstract: Repairing a link based on an issue includes associating at least one metadata segment with a link, identifying, in a resource repository, at least one resource that matches the at least one metadata segment, determining if there is an issue between the link and the at least one resource, and repairing the link based on the issue between the link and at least one resource.
    Type: Application
    Filed: November 20, 2013
    Publication date: May 21, 2015
    Applicant: International Business Machines Corporation
    Inventors: Nicholas A. Baldwin, Mark C. Hampton, Stefan Hepper, Eric Martinez de Morentin
  • Patent number: 8904368
    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: Grant
    Filed: March 31, 2008
    Date of Patent: December 2, 2014
    Assignee: International Business Machines Corporation
    Inventors: Walter Haenel, Stefan Hepper, Thomas Stober
  • Patent number: 8677370
    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: Grant
    Filed: June 17, 2008
    Date of Patent: March 18, 2014
    Assignee: International Business Machines Corporation
    Inventors: Walter Haenel, Stefan Hepper
  • Patent number: 8332459
    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: Grant
    Filed: February 19, 2009
    Date of Patent: December 11, 2012
    Assignee: International Business Machines Corporation
    Inventors: Michael Blum, Peter Fischer, Hendrik Haddorp, Stefan Hepper, Stefan Liesche, Michael Marks, Thomas Stober
  • Patent number: 8312469
    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: Grant
    Filed: September 30, 2008
    Date of Patent: November 13, 2012
    Assignee: International Business Machines Corporation
    Inventors: Oliver Koeth, Hendrik Haddorp, Stefan Hepper, Stefan Liesche, Michael Marks
  • Patent number: 8312425
    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: Grant
    Filed: March 31, 2008
    Date of Patent: November 13, 2012
    Assignee: International Business Machines Corporation
    Inventors: Stefan Hepper, Stefan Liesche, Andreas Nauerz, Juergen Schaeck, Thomas Stober
  • Patent number: 8271472
    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: Grant
    Filed: February 17, 2009
    Date of Patent: September 18, 2012
    Assignee: International Business Machines Corporation
    Inventors: Eric de Morentin Martinez, Mark Carl Hampton, Stefan Hepper
  • 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