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: 20150149582Abstract: A tool for sending a mobile application to a mobile device from a computer. The tool receives a request to retrieve a mobile application for a website, or a part of a website. The tool retrieves a mobile device identifier for a mobile device from a social profile. The tool creates the mobile application for the website, or a part of the website. The tool sends the mobile application to the mobile device.Type: ApplicationFiled: November 25, 2013Publication date: May 28, 2015Applicant: International Business Machines CorporationInventors: Stefan A. Hepper, Jaspreet Singh
-
Publication number: 20150142840Abstract: 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: ApplicationFiled: November 20, 2013Publication date: May 21, 2015Applicant: International Business Machines CorporationInventors: Nicholas A. Baldwin, Mark C. Hampton, Stefan Hepper, Eric Martinez de Morentin
-
Publication number: 20150142754Abstract: 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: ApplicationFiled: May 29, 2014Publication date: May 21, 2015Applicant: International Business Machines CorporationInventors: Nicholas A. Baldwin, Mark C. Hampton, Stefan Hepper, Eric Martinez de Morentin
-
Publication number: 20150007127Abstract: Embodiments of the present invention provide a system, method, and program product. In an embodiment, a computing device generates a list of predetermined project templates associated with a web page, wherein the web page is new or preexisting. The computing device transmits the generated list of predetermined project templates for display that includes one or more predetermined project templates that include a preset package of web content editing actions that are associated with the web page. The computing device generates a web page action associated with the web page according to a project generated using a predetermined project template included in the transmitted list of predetermined project templates. The computing device transmits the generated web page action for display.Type: ApplicationFiled: August 15, 2014Publication date: January 1, 2015Inventors: Nicholas A. Baldwin, Mark C. Hampton, Stefan A. Hepper, Eric M. de Morentin
-
Publication number: 20150007132Abstract: Embodiments of the present invention provide a system, method, and program product. In an embodiment, a computing device generates a list of predetermined project templates associated with a web page, wherein the web page is new or preexisting. The computing device transmits the generated list of predetermined project templates for display that includes one or more predetermined project templates that include a preset package of web content editing actions that are associated with the web page. The computing device generates a web page action associated with the web page according to a project generated using a predetermined project template included in the transmitted list of predetermined project templates. The computing device transmits the generated web page action for display.Type: ApplicationFiled: June 28, 2013Publication date: January 1, 2015Inventors: Nicholas A. Baldwin, Mark C. Hampton, Stefan A. Hepper, Eric M. de Morentin
-
Patent number: 8904368Abstract: 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: GrantFiled: March 31, 2008Date of Patent: December 2, 2014Assignee: International Business Machines CorporationInventors: Walter Haenel, Stefan Hepper, Thomas Stober
-
Publication number: 20140281907Abstract: A method, computer program product, and computer system for receiving, by a computing device, a selection of one or more presentation templates of a plurality of presentation templates for at least a portion of a web page, wherein the one or more presentation templates define, at least in part, a display format for one or more display types. At least a portion of the one or more display types is mapped to one or more content elements within a content type.Type: ApplicationFiled: November 14, 2013Publication date: September 18, 2014Applicant: International Business Machines CorporationInventors: Nicholas A. Baldwin, Mark C. Hampton, Stefan A. Hepper, Eric Martinez de Morentin
-
Publication number: 20140279569Abstract: A method, computer program product, and system is described. A target completion date for approval of a content item is identified. One or more approvers associated with a sequence of approval for the content item are identified. A recommended completion date for the content item is determined based upon, at least in part, historical workflow data. Whether timely completion of the approval of the content item is likely is determined based upon, at least in part, comparing the target completion date with the recommended completion date.Type: ApplicationFiled: March 15, 2013Publication date: September 18, 2014Applicant: International Business Machines CorporationInventors: Nicholas A. Baldwin, Stefan A. Hepper, Eric Martinez de Morentin
-
Publication number: 20140282571Abstract: A method, computer program product, and system is described. A target completion date for approval of a content item is identified. One or more approvers associated with a sequence of approval for the content item are identified. A recommended completion date for the content item is determined based upon, at least in part, historical workflow data. Whether timely completion of the approval of the content item is likely is determined based upon, at least in part, comparing the target completion date with the recommended completion date.Type: ApplicationFiled: March 21, 2014Publication date: September 18, 2014Applicant: International Business Machines CorporationInventors: Nicholas A. Baldwin, Stefan A. Hepper, Eric Martinez de Morentin
-
Patent number: 8677370Abstract: 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: GrantFiled: June 17, 2008Date of Patent: March 18, 2014Assignee: International Business Machines CorporationInventors: Walter Haenel, Stefan Hepper
-
Publication number: 20140052643Abstract: A method, computer program product, and system for management of multiple approvals is described. A project is identified, the project including one or more items and having an associated project workflow requiring approval of one or more portions of the project by one or more approvers. An update to a project item is identified. An approver is identified, wherein approval by the approver of one or more of the item and an update to the item is required by the project workflow. The approver is associated with the project based upon, at least in part, the approval by the approver of one or more of the item and the update to the item being required by the project workflow. An order of approval for the project is determined based upon, at least in part, identifying the approver and the update to the item.Type: ApplicationFiled: August 15, 2012Publication date: February 20, 2014Applicant: International Business Machines CorporationInventors: Nicholas A. Baldwin, Mark C. Hampton, Stefan A. Hepper, Eric Martinez de Morentin
-
Publication number: 20140040315Abstract: A method, computer program product, and computer system for receiving, at a second computer device, data content sent from a first computer device. The data content includes a first set of user metadata and permission metadata. A second set of user metadata and permission metadata is created. Both the first set and the second set of user metadata and permission metadata are maintained with the data content. The second set of user metadata and permission metadata is used in place of the first set of user metadata and permission metadata. The first set of user metadata and permission metadata is restored prior to transmitting the data content. The data content is transmitted at least with the first set of user metadata and permission metadata.Type: ApplicationFiled: August 1, 2012Publication date: February 6, 2014Applicant: International Business Machines CorporationInventors: Mark C. Hampton, Stefan A. Hepper, Eric Martinez de Morentin
-
Publication number: 20130298047Abstract: Methods and systems may involve establishing a web portal session with a user of a web content management tool, and generating a user interface in the web content management tool during the web portal session. In one example, the user interface includes a page view and a content editing view. Additionally, the user interface may be transitioned between a page edit state and a page preview state while maintaining the web portal session with the user.Type: ApplicationFiled: May 3, 2012Publication date: November 7, 2013Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Dieter Buehler, Jon M. Harris, Stefan A. Hepper, Carsten Leue, Stefan Schmitt, Jeffrey L. Sokolov
-
Publication number: 20130246908Abstract: A method, system and computer program product for coordinating the management of portal pages and its associated web content. A node is created in the portal database representing a draft of a portal page, where the node refers to a data structure that holds structured information pertaining to the portal content (e.g., portlet instances, layout, design). A shadow node associated with the portal page is created in the web content management system, where the web content of the portal page is associated with the shadow node. The shadow node refers to a data structure that stores information used to identify the portal page stored in the portal database. The portal page, after completing various tasks in the workflow process, is rendered by linking the web content of the portal page associated with its shadow node with the portal content of the portal page stored in the portal database.Type: ApplicationFiled: April 30, 2013Publication date: September 19, 2013Applicant: International Business Machiness CorporationInventors: Dieter Buehler, Hendrik Haddorp, Mark C. Hampton, Stefan A. Hepper, Carsten Leue, Eric Martinez de Morentin
-
Publication number: 20130246902Abstract: A method, system and computer program product for coordinating the management of portal pages and its associated web content. A node is created in the portal database representing a draft of a portal page, where the node refers to a data structure that holds structured information pertaining to the portal content (e.g., portlet instances, layout, design). A shadow node associated with the portal page is created in the web content management system, where the web content of the portal page is associated with the shadow node. The shadow node refers to a data structure that stores information used to identify the portal page stored in the portal database. The portal page, after completing various tasks in the workflow process, is rendered by linking the web content of the portal page associated with its shadow node with the portal content of the portal page stored in the portal database.Type: ApplicationFiled: March 16, 2012Publication date: September 19, 2013Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Dieter Buehler, Hendrik Haddorp, Mark C. Hampton, Stefan A. Hepper, Carsten Leue, Eric Martinez de Morentin
-
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
-
Publication number: 20120310980Abstract: 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: ApplicationFiled: June 6, 2011Publication date: December 6, 2012Applicant: International Business Machines CorporationInventor: Stefan A. Hepper
-
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
-
Patent number: 8271472Abstract: 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: GrantFiled: February 17, 2009Date of Patent: September 18, 2012Assignee: International Business Machines CorporationInventors: Eric de Morentin Martinez, Mark Carl Hampton, Stefan Hepper