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

  • Patent number: 11768865
    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: Grant
    Filed: April 24, 2019
    Date of Patent: September 26, 2023
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Hendrik Haddorp, Timo Kussmaul, Stephan Laertz, Andreas Nauerz
  • Patent number: 11704349
    Abstract: A server system and methodology include the following operations. A request for tags associated with a resource is received from a tag widget associated with the resource. Responsive to the request, a tag weighting engine is executed that identifies the tags and determines, respectively, individual overall weighting factors for each of the tags. The tags and associated overall weighting factors are forwarded to the tag widget within the client. The individual overall weighting factors for a particular tag is based upon a combination of weighting factors including a context weight factor for the particular tag. The context weighting factor for the particular tag is based upon a past context for the particular tag specified by a past user and an active context in which a user of the tag widget is operating.
    Type: Grant
    Filed: April 24, 2019
    Date of Patent: July 18, 2023
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Hendrik Haddorp, Timo Kussmaul, Stephan Laertz, Andreas Nauerz
  • Patent number: 11163541
    Abstract: A portal system is provided for dynamically accessing a data source of components for use within a composite application by parsing the data source to identify the components matching a predetermined functionality specification standard indicating a specific functionality requirement for the components to possess. Then the identified components are ranked according to predetermined ranking criteria that has been adjusted to the composite application. Components are selected from the ranked identified components and also a list is defined of the selected usable components from the ranking. At least a subset of the selected usable components are stored in a local storage and the composite application is deployed from the selected usable components.
    Type: Grant
    Filed: September 2, 2019
    Date of Patent: November 2, 2021
    Assignee: International Business Machines Corporation
    Inventors: Peter Fischer, Oliver Koeth, Hendrik Haddorp, Andreas Nauerz
  • Patent number: 11151196
    Abstract: Validating revisions of digital content managed by a content management system can include determining a quality metric value, the value indicating coverage of the digital content by a set of training data used to train a ranking model for ranking responses to search queries of the digital content. Additionally, content validation can include invoking a ranking editor in response to the quality metric value deviating from a predetermined threshold by more than a predetermined amount. Content validation can further include extending the set of training data using the interactive ranking editor.
    Type: Grant
    Filed: December 18, 2018
    Date of Patent: October 19, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Timo Kuβmaul, Udo Schoene, Uwe Hansmann, David Winter, Hendrik Haddorp, Anke Lüdde, Andreas Prokoph, Oliver Rudolph
  • Patent number: 11016814
    Abstract: Embodiments generally relate to selecting a service instance in a service infrastructure. In some embodiments, a method includes sending, by a service registry, a status request to each service instance of a plurality of service instances, where the service registry maintains a data store of performance information associated each of the service instances. The method further includes receiving, by the service registry, a plurality of status responses, where each status response is received from a respective service instance of the plurality service instances, and where each status response includes one or more performance characteristics. The method further includes ranking, by the service registry, the service instances based at least in part on the one or more performance characteristics. The method further includes performing, by the service registry, service lookups based on the ranking.
    Type: Grant
    Filed: November 16, 2018
    Date of Patent: May 25, 2021
    Assignee: International Business Machines Corporation
    Inventors: Uwe Hansmann, Timo Kußmaul, David Winter, Hendrik Haddorp, Udo Schoene, Andreas Prokoph, Oliver Rudolph, Anke Lüdde
  • Patent number: 10838769
    Abstract: Embodiments generally relate to finding a service in a service infrastructure. In some embodiments, a method includes receiving a service lookup request, where the service lookup request includes an application program interface (API) specification for a service to be invoked, where the API specification defines at least one target input parameter and at least one target output parameter. The method further includes searching for at least one service that has an API specification that corresponds to the API specification included in the service lookup request. The method further includes determining a sequence of services if no service is found that has an API specification that corresponds to the API specification included in the service lookup request, where services of the sequence of services include API specifications that, in combination, correspond to the API specification included in the service lookup request; and invoking the services of the sequence of services.
    Type: Grant
    Filed: November 16, 2018
    Date of Patent: November 17, 2020
    Assignee: International Business Machines Corporation
    Inventors: Oliver Rudolph, Hendrik Haddorp, Timo Kußmaul, Uwe Hansmann, David Winter, Udo Schoene, Anke Lüdde, Andreas Prokoph
  • Publication number: 20200192945
    Abstract: Validating revisions of digital content managed by a content management system can include determining a quality metric value, the value indicating coverage of the digital content by a set of training data used to train a ranking model for ranking responses to search queries of the digital content. Additionally, content validation can include invoking a ranking editor in response to the quality metric value deviating from a predetermined threshold by more than a predetermined amount. Content validation can further include extending the set of training data using the interactive ranking editor.
    Type: Application
    Filed: December 18, 2018
    Publication date: June 18, 2020
    Inventors: Timo Kußmaul, Udo Schoene, Uwe Hansmann, David Winter, Hendrik Haddorp, Anke Lüdde, Andreas Prokoph, Oliver Rudolph
  • Publication number: 20200159592
    Abstract: Embodiments generally relate to selecting a service instance in a service infrastructure. In some embodiments, a method includes sending, by a service registry, a status request to each service instance of a plurality of service instances, where the service registry maintains a data store of performance information associated each of the service instances. The method further includes receiving, by the service registry, a plurality of status responses, where each status response is received from a respective service instance of the plurality service instances, and where each status response includes one or more performance characteristics. The method further includes ranking, by the service registry, the service instances based at least in part on the one or more performance characteristics. The method further includes performing, by the service registry, service lookups based on the ranking.
    Type: Application
    Filed: November 16, 2018
    Publication date: May 21, 2020
    Inventors: Uwe HANSMANN, Timo KUßMAUL, David WINTER, Hendrik HADDORP, Udo SCHOENE, Andreas PROKOPH, Oliver RUDOLPH, Anke LÜDDE
  • Publication number: 20200159591
    Abstract: Embodiments generally relate to finding a service in a service infrastructure. In some embodiments, a method includes receiving a service lookup request, where the service lookup request includes an application program interface (API) specification for a service to be invoked, where the API specification defines at least one target input parameter and at least one target output parameter. The method further includes searching for at least one service that has an API specification that corresponds to the API specification included in the service lookup request. The method further includes determining a sequence of services if no service is found that has an API specification that corresponds to the API specification included in the service lookup request, where services of the sequence of services include API specifications that, in combination, correspond to the API specification included in the service lookup request; and invoking the services of the sequence of services.
    Type: Application
    Filed: November 16, 2018
    Publication date: May 21, 2020
    Inventors: Oliver RUDOLPH, Hendrik HADDORP, Timo KUSSMAUL, Uwe HANSMANN, David WINTER, Udo SCHOENE, Anke LÜDDE, Andreas PROKOPH
  • Publication number: 20200065072
    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: September 2, 2019
    Publication date: February 27, 2020
    Inventors: Peter Fischer, Oliver Koeth, Hendrik Haddorp, Andreas Nauerz
  • Patent number: 10416969
    Abstract: A system for automatically assisted generation of composite applications composed of instantiable components performs the steps of: a) dynamically accessing a data source of one or more components being potentially suitable for being used within the composite application, b) parsing the 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 the ranking, e) storing at least a subset of the selected components locally, and f) automatically deploying the composite application from the selected components.
    Type: Grant
    Filed: November 20, 2016
    Date of Patent: September 17, 2019
    Assignee: International Business Machines Corporation
    Inventors: Peter Fischer, Oliver Koeth, Hendrik Haddorp, Andreas Nauerz
  • Publication number: 20190251105
    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: April 24, 2019
    Publication date: August 15, 2019
    Inventors: Hendrik Haddorp, Timo Kussmaul, Stephan Laertz, Andreas Nauerz
  • Publication number: 20190251106
    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: April 24, 2019
    Publication date: August 15, 2019
    Inventors: Hendrik Haddorp, Timo Kussmaul, Stephan Laertz, Andreas Nauerz
  • Patent number: 10303708
    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: Grant
    Filed: August 9, 2016
    Date of Patent: May 28, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Hendrik Haddorp, Timo Kussmaul, Stephen Laertz, Andreas Nauerz
  • Patent number: 10303707
    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: Grant
    Filed: August 9, 2016
    Date of Patent: May 28, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Hendrik Haddorp, Timo Kussmaul, Stephen Laertz, Andreas Nauerz
  • Publication number: 20180069766
    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: October 30, 2017
    Publication date: March 8, 2018
    Inventors: Matthias Falkenberg, Hendrik Haddorp, Stephan Laertz, Andreas Nauerz
  • Patent number: 9806957
    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: Grant
    Filed: December 5, 2013
    Date of Patent: October 31, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Matthias Falkenberg, Hendrik Haddorp, Stephan Laertz, Andreas Nauerz
  • Publication number: 20170206066
    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: November 20, 2016
    Publication date: July 20, 2017
    Inventors: Peter Fischer, Oliver Koeth, Hendrik Haddorp, Andreas Nauerz
  • Patent number: 9513881
    Abstract: A system for assisted generation of composite applications which are composed of instantiable components includes a portal system executing in memory of a computer to: a) dynamically access a data source of one or more components being potentially suitable for being used within the composite application, b) parse the data source for a predetermined searched component according to a predetermined functionality specification standard, c) rank found components according to predetermined ranking criteria, d) define a list of selected usable components from the ranking, e) store at least a subset of the selected components locally, and, f) automatically deploy the composite application from the selected components.
    Type: Grant
    Filed: June 20, 2008
    Date of Patent: December 6, 2016
    Assignee: International Business Machines Corporation
    Inventors: Peter Fischer, Hendrik Haddorp, Oliver Koeth, Andreas Nauerz
  • Publication number: 20160350402
    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