Patents by Inventor Hendrik Haddorp

Hendrik Haddorp 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: 20160350313
    Abstract: The present invention provides a method and system for storing and retrieving tags. Each tag is associated with a resource, upon a user's request. A tagging GUI is displayed which presents the available tags for one particular resource and/or a tag cloud GUI is displayed which presents tags for more than one resource. The tagging GUI allows to assign new tags to single resources. The tag cloud GUI enables users to search for resources which have been assigned certain tags. In the tag cloud GUI the relevancy of each single tag is visually reflected by its weighting factor which is determined by the frequency of occurrence.
    Type: Application
    Filed: August 9, 2016
    Publication date: December 1, 2016
    Inventors: Hendrik Haddorp, Timo Kussmaul, Stephen Laertz, Andreas Nauerz
  • Patent number: 9424369
    Abstract: Storing and retrieving tags can include determining a quantitative weighting factor for each tag, determining a reputation weighting factor for each tag, determining a context weighing factor for each tag, determining an expiry weighting factor for each tag, and determining, using a server, an overall weighting factor for each tag by calculating an average of the weighting factors. The relevance of each tag can be visually reflected in the tag cloud based on the overall weighting factor.
    Type: Grant
    Filed: September 14, 2012
    Date of Patent: August 23, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Hendrik Haddorp, Timo Kussmaul, Stephan Laertz, Andreas Nauerz
  • Patent number: 9424368
    Abstract: Storing and retrieving tags can include determining a quantitative weighting factor for each tag, determining a reputation weighting factor for each tag, determining a context weighing factor for each tag, determining an expiry weighting factor for each tag, and determining, using a server, an overall weighting factor for each tag by calculating an average of the weighting factors. The relevance of each tag can be visually reflected in a tag cloud based on the overall weighting factor.
    Type: Grant
    Filed: July 9, 2010
    Date of Patent: August 23, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Hendrik Haddorp, Timo Kussmaul, Stephan Laertz, Andreas Nauerz
  • Patent number: 9354848
    Abstract: The present invention relates to software development in a networked environment, and in particular to a method for automatically assisted generation of composite applications which are composed of instantiable components. The method includes a) dynamically accessing a data source comprising one or more components being potentially suitable for being used within said composite application, b) parsing said data source for a predetermined searched component according to a predetermined functionality specification standard, c) ranking found components according to predetermined ranking criteria, d) defining a list of selected usable components from said ranking, e) storing at least a subset of said selected components locally, f) automatically deploying said composite application from said selected components.
    Type: Grant
    Filed: March 4, 2012
    Date of Patent: May 31, 2016
    Assignee: International Business Machines Corporation
    Inventors: Peter Fischer, Hendrik Haddorp, Oliver Koeth, Andreas Nauerz
  • Patent number: 9323729
    Abstract: 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: Grant
    Filed: April 30, 2013
    Date of Patent: April 26, 2016
    Assignee: International Business Machines Corporation
    Inventors: Dieter Buehler, Hendrik Haddorp, Mark C. Hampton, Stefan A. Hepper, Carsten Leue, Eric Martinez de Morentin
  • Patent number: 9323728
    Abstract: 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: Grant
    Filed: March 16, 2012
    Date of Patent: April 26, 2016
    Assignee: International Business Machines Corporation
    Inventors: Dieter Buehler, Hendrik Haddorp, Mark C. Hampton, Stefan A. Hepper, Carsten Leue, Eric Martinez de Morentin
  • Publication number: 20140096023
    Abstract: A network-based communication and information discovery solution that pertains to network-accessible resources and the use of interlinks among resources. In one embodiment, dynamic interlinking of resources is proposed, wherein the resources reside in a web-based system and are accessible via web-clients. The resources can be representable by an administrator in a graph-like structure interlinking the resources with each other and thus defining a navigation model. An extended navigation model can be implemented by a user-generated, individual or collaborative interlinking functionality.
    Type: Application
    Filed: December 5, 2013
    Publication date: April 3, 2014
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Matthias FALKENBERG, Hendrik HADDORP, Stephan LAERTZ, Andreas NAUERZ
  • Patent number: 8683344
    Abstract: A network-based communication and information discovery solution that pertains to network-accessible resources and the use of interlinks among resources. In one embodiment, dynamic interlinking of resources is proposed, wherein the resources reside in a web-based system and are accessible via web-clients. The resources can be representable by an administrator in a graph-like structure interlinking the resources with each other and thus defining a navigation model. An extended navigation model can be implemented by a user-generated, personal or collaborative interlinking functionality.
    Type: Grant
    Filed: September 8, 2010
    Date of Patent: March 25, 2014
    Assignee: International Business Machines Corporation
    Inventors: Matthias Falkenberg, Hendrik Haddorp, Stephan Laertz, Andreas Nauerz
  • Publication number: 20130246902
    Abstract: 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: Application
    Filed: March 16, 2012
    Publication date: September 19, 2013
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Dieter Buehler, Hendrik Haddorp, Mark C. Hampton, Stefan A. Hepper, Carsten Leue, Eric Martinez de Morentin
  • Publication number: 20130246908
    Abstract: 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: Application
    Filed: April 30, 2013
    Publication date: September 19, 2013
    Applicant: International Business Machiness Corporation
    Inventors: Dieter Buehler, Hendrik Haddorp, Mark C. Hampton, Stefan A. Hepper, Carsten Leue, Eric Martinez de Morentin
  • Publication number: 20130014060
    Abstract: Storing and retrieving tags can include determining a quantitative weighting factor for each tag, determining a reputation weighting factor for each tag, determining a context weighing factor for each tag, determining an expiry weighting factor for each tag, and determining, using a server, an overall weighting factor for each tag by calculating an average of the weighting factors. The relevance of each tag can be visually reflected in the tag cloud based on the overall weighting factor.
    Type: Application
    Filed: September 14, 2012
    Publication date: January 10, 2013
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: HENDRIK HADDORP, TIMO KUSSMAUL, STEPHEN LAERTZ, ANDREAS NAUERZ
  • 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
  • Publication number: 20120216180
    Abstract: The present invention relates to software development in a networked environment, and in particular to method and system for automatically assisted generation of composite applications (44) which are composed of a plurality of instantiable components, wherein a composite application infrastructure (CAI) component (15) handles application instances (19) during runtime and manages connections and data flow between said components of a composite application, and wherein a templating application infrastructure (TAI) component (13) manages templates (23) which contain references to said instantiable components.
    Type: Application
    Filed: March 4, 2012
    Publication date: August 23, 2012
    Applicant: International Business Machines Corporation
    Inventors: Peter Fischer, Hendrik Haddorp, Oliver Koeth, Andreas Nauerz
  • Publication number: 20120173551
    Abstract: A method of operating a message system can include maintaining a list of users of the message system and maintaining a connection list and a message stream for each user of the message system. After receiving a message from a first user of the message system, the received message can be published on the message stream of the first user and on the message streams of the users identified in the first user's connection list. If the received message is detected to be a reply to an earlier message from a second user, then the earlier message can be published on the message streams of the users identified in the first user's connection list, who are not in the second user's connection list.
    Type: Application
    Filed: July 9, 2010
    Publication date: July 5, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Hendrik Haddorp, Timo Kussmaul, Stephan Laertz, Andreas Nauerz
  • Publication number: 20110138292
    Abstract: A network-based communication and information discovery solution that pertains to network-accessible resources and the use of interlinks among resources. In one embodiment, dynamic interlinking of resources is proposed, wherein the resources reside in a web-based system and are accessible via web-clients. The resources can be representable by an administrator in a graph-like structure interlinking the resources with each other and thus defining a navigation model. An extended navigation model can be implemented by a user-generated, personal or collaborative interlinking functionality.
    Type: Application
    Filed: September 8, 2010
    Publication date: June 9, 2011
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: MATTHIAS FALKENBERG, HENDRIK HADDORP, STEPHAN LAERTZ, ANDREAS NAUERZ
  • Patent number: 7860933
    Abstract: The present invention refers to a method and system to determine automatically a user specific relevance score of a message within a messaging system in a client-server environment, the message being provided with message specific meta-information.
    Type: Grant
    Filed: June 16, 2006
    Date of Patent: December 28, 2010
    Assignee: International Business Machines Corporation
    Inventors: Timo Kussmaul, Hendrik Haddorp
  • Patent number: 7822761
    Abstract: A groupware computer system comprising a groupware server, a groupware client coupled to the server over a network, a contact information repository configured to store contact data of users in personal contact lists associated to individual users, a messaging system database configured to store statistical information about exchange of messages, a contact management module coupled to the contact information repository and configured to create, modify and retrieve contact data of users, a functional component for automatic determination of contact information (ADCI), and a groupware server computer, groupware client computer, a method, data processing program, computer program product, and computer data signal therefore.
    Type: Grant
    Filed: August 1, 2007
    Date of Patent: October 26, 2010
    Assignee: International Business Machines Corporation
    Inventors: Timo Kussmaul, Hendrik Haddorp
  • 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