Patents by Inventor Thomas Steinheber
Thomas Steinheber 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: 11675787Abstract: A computer-implemented method for optimizing a search index of a search service may be provided. The method may comprise storing continuously search queries of the search service, receiving a content item to be indexed, adding the content item temporarily to the a main index of the search service, determining a set of document relevancy factor (DRF) values for the content item for a selected set of stored search queries, determining a combined document relevancy factor value out of the determined set of document relevancy factor values for the content item, comparing the combined document relevancy factor value for the content item to a document relevancy factor threshold value, and adding, in response to the comparing, the content item permanently to an index based on the results of the comparing.Type: GrantFiled: March 15, 2019Date of Patent: June 13, 2023Assignee: International Business Machines CorporationInventors: Andreas Prokoph, Uwe Hansmann, Timo Kussmaul, Thomas Steinheber, Kai Brennenstuhl
-
Patent number: 11630755Abstract: Request flow log retrieval can include extracting one or more keywords from a natural language description of an action, the action being a system response to a user request submitted to a resource-provisioning system during a user session. Request flow log retrieval can also include determining a classification of the action based on a correlation value generated by a classifier model trained using machine learning to classify actions performed by the resource-provisioning system, the classification based on the one or more keywords. Additionally, request flow log retrieval can include automatically identifying a request flow associated with the action based on the classification of the action and returning at least one system log entry corresponding to the request flow.Type: GrantFiled: March 29, 2019Date of Patent: April 18, 2023Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Timo Kußmaul, Uwe K. Hansmann, Klaus Rindtorff, Daniel Blum, Thomas Steinheber
-
Patent number: 11514124Abstract: The invention relates to a method for personalizing a search of a search service. The search service comprises a search index with content items of a search type being used as first search results for first search queries issued by the client application and providing second search queries to be executed for retrieving second search results to be returned in reply to the first search queries. The method comprises using social media content items retrieved from social media services for extracting a set of keywords comprised by the social media content items. A second search query modified, wherein the modifying comprises adding keywords of the set keywords as additional search parameters of the determined second search query.Type: GrantFiled: June 19, 2019Date of Patent: November 29, 2022Assignee: International Business Machines CorporationInventors: Timo Kussmaul, Uwe K. Hansmann, Kai Brennenstuhl, Andreas Prokoph, Thomas Steinheber
-
Patent number: 11516298Abstract: Integrating a plurality of third party service interactions into a portal including a Web content management system includes receiving a data structure, associating the data structure with a selected profile out of a plurality of profiles based on the origin of the data structure, and transforming content of the received data structure, using a declarative mapping associated with the selected profile, into an intermediate data structure. The intermediate data structure may be provided to a presentation layer of the portal. A signal causing a rendering of the intermediate data structure may be triggered via a portlet of the portal to a display. Captured input from the portlet from the intermediate data structure may be transformed to the data structure using the declarative mapping associated with the selected profile. The data structure may be sent.Type: GrantFiled: November 3, 2019Date of Patent: November 29, 2022Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Dieter Buehler, Marco Berger, Matthias Falkenberg, Peter Fischer, Richard Jacob, Simon Kirchmann, Stephan Laertz, Thomas Steinheber
-
Patent number: 11436214Abstract: The invention relates to a method for preventing search fraud in a content management system. For an update of a content item of a search index of a search service provided by the content management system ranking metrics are calculated using a set of one or more search queries from a collection of search queries previously received by the search service. At least one statistic is computed using the calculated ranking metrics and compared with at least one statistic provided by a statistics history database. Depending on the result of the comparing, the update of the content item is flagged as fraudulent or as non-fraudulent.Type: GrantFiled: April 16, 2019Date of Patent: September 6, 2022Assignee: International Business Machines CorporationInventors: Timo Kussmaul, Daniel Blum, Kai Brennenstuhl, Thomas Steinheber
-
Patent number: 11403354Abstract: The invention relates to a method for managing search queries of a search service. A first search query is received from a client application and executed by a search service. A content item of a search query type of a search index of the search service is provided as a first search result of the first search query. A search query with a user-defined search specification provided by the first search result is automatically executed as a second search query and one or more content items of the search index are provided as a second search result of the second search query by the search service. The second search result is sent as a search result of the received first search query to the client application.Type: GrantFiled: April 16, 2019Date of Patent: August 2, 2022Assignee: International Business Machines CorporationInventors: Timo Kussmaul, Uwe K. Hansmann, Kai Brennenstuhl, Andreas Prokoph, Thomas Steinheber
-
Patent number: 11403356Abstract: The invention relates to a method for personalizing a search of a search service. The search service comprises a search index with content items of a search type being used as first search results for first search queries issued by the client application and providing second search queries to be executed for retrieving second search results to be returned in reply to the first search queries. The method comprises using information specifying external content items imported by the client application to amend a set of content items for extracting one or more keywords comprised by the imported external content items. A second search query suitable for retrieving the set of content items being amended with the imported external content items is determined. The determined second search query is modified by adding the extracted keywords as additional search parameters.Type: GrantFiled: April 16, 2019Date of Patent: August 2, 2022Assignee: International Business Machines CorporationInventors: Timo Kussmaul, Uwe K. Hansmann, Kai Brennenstuhl, Andreas Prokoph, Thomas Steinheber
-
Patent number: 11307959Abstract: A computer-implemented method for consolidating log file entries may be provided. The method comprises receiving a first log file and a second log file, determining a first characterizing feature set of a first log file entry of the first log file and a second characterizing feature set of a second log file entry of the second log file, and determining a correlation factor value of a correlation between the first log file entry and the second log file entry by classifying a relationship of the first log file entry and the second log file entry using the characterizing feature sets. The method further comprises upon determining that the correlation factor value is above a predetermined correlation factor threshold value, determining that the first log file entry and the second log file entry relate to each other and belong to a same action flow.Type: GrantFiled: May 20, 2019Date of Patent: April 19, 2022Assignee: International Business Machines CorporationInventors: Uwe K. Hansmann, Klaus Rindtorff, Daniel Blum, Timo Kussmaul, Thomas Steinheber
-
Patent number: 11176134Abstract: The invention relates to a method for automatically implementing one or more improved navigation paths between content items provided by a content management system. The content management system comprises a search service with a search monitoring component configured for monitoring search queries issued by a client application and for determining navigation paths used by a user of the client application for navigating between content items searched for by the monitored first search queries. The search service further comprises a navigation optimization component configured for determining improved navigation paths using the navigation paths determined by the search monitoring component. The navigation optimization component creates additional navigations which directly link a start content item and a target content item. The additional navigation path is assigned to be provided to the client application for display as part of a search query result.Type: GrantFiled: April 16, 2019Date of Patent: November 16, 2021Assignee: International Business Machines CorporationInventors: Timo Kussmaul, Uwe K. Hansmann, Kai Brennenstuhl, Andreas Prokoph, Thomas Steinheber
-
Patent number: 11042513Abstract: Tagging a resource in a network with a tag belonging to a tag type includes creating, using a processor, a tag and relating the tag to the resource, categorizing the tag into a tag type, registering the tag type in a registry, associating tag type attributes to the tag type, associating a subset of the tag type attributes of the tag type to the tag, and associating a tag type attribute value to each member of the subset of the tag type attributes of the tag. The tag, the tag type, the subset of tag type attributes of the tag, and associated tag type attribute values are stored. Using the processor, a dynamically linkable executable program logic is triggered based on the subset of tag type attributes and the tag type attribute values.Type: GrantFiled: January 3, 2013Date of Patent: June 22, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Izidor Jager, Michael Junginger, Andreas Nauerz, Thomas Steinheber
-
Patent number: 11023548Abstract: A computer implemented method for searching resources via an application in a user interface framework that initiates a first search request via a search engine interface and receives a search result and associated resource types in response to the first search request. The method further maps the associated resource types to at least one user interface control class of a plurality of user interface control classes resulting in at least one selected class group and dynamically maps the at least one selected class group to a corresponding instance of user interface controls. The method further renders the search result and the corresponding instance into a faceted user interface, receives an input via the corresponding instance rendered into the faceted user interface, filters the search result based on the input to generate a filtered search result, and renders the filtered search result into the faceted search interface.Type: GrantFiled: August 23, 2018Date of Patent: June 1, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Michael Junginger, Stefan Liesche, Andreas Nauerz, Sascha Sambale, Thomas Steinheber, Thomas Stober
-
Patent number: 11010360Abstract: A method for extending a tag of an information resource in an information network may be provided. The method may include providing a group of tags, stored in a database, in a user interface, and selecting at least one tag out of the group of tags and linking the tag to an information resource using the user interface. Furthermore, the method may include extending the tag, such that the resulting extended tag may be a semantically structured string of characters building a first expression including a first operand, a first operator and a first value, wherein the tag may be the operand, such that the extended tag is machine-interpretable by a parser, such that the information resource may be tagged with the machine-interpretable, extended tag.Type: GrantFiled: May 17, 2018Date of Patent: May 18, 2021Assignee: International Business Machines CorporationInventors: Matthias Falkenberg, Michael Junginger, Andreas Nauerz, Thomas Steinheber
-
Patent number: 10956142Abstract: A method, computer system, and computer program product for distributing a composite application is provided. The composite application includes several components, and is adapted to be distributed on multiple systems implementing runtime environments. The components have associated distribution descriptors. The distribution descriptors specify requirements for the at least one target runtime environment. The method includes selecting a composite application from a code asset repository and upon the selection of the composite application, creating a distributing workflow by a distributing unit. The distributing workflow includes a configuration. The configuration specifies the at least one target runtime environment. The method further includes executing the distributing workflow. The executing can include evaluating the distribution descriptor of each component according to the configuration, based on the evaluating, creating a distribution script for each component, and executing the distribution scripts.Type: GrantFiled: June 15, 2018Date of Patent: March 23, 2021Assignee: International Business Machines CorporationInventors: Stefan Behl, Uwe Hansmann, Timo Kussmaul, Thomas Steinheber, Thomas Stober
-
Patent number: 10956430Abstract: The invention relates to a method for implementing user-driven adaptation of a ranking of navigation elements of a client application. The navigation elements are provided for use by the client application as part of search results in reply to search queries issued by the client application. A search service executes search queries, a ranking infrastructure provides a ranking model for ranking search results as well as a ranking training component for updating the ranking model. The user-driven adaptation is received from a navigation adaptation component of the client application and used by a ranking adaptation component of the search service for updating the training data. The ranking adaptation component invokes the ranking training component to calculate an updated ranking model using the updated training data.Type: GrantFiled: April 16, 2019Date of Patent: March 23, 2021Assignee: International Business Machines CorporationInventors: Timo Kussmaul, Uwe K. Hansmann, Kai Brennenstuhl, Andreas Prokoph, Thomas Steinheber
-
Patent number: 10929407Abstract: A trigger message indicative of a potential change to a publishing workflow is received. The trigger message is processed, resulting in a workflow modification message that includes a content item identifier, a related semantic identifier indicative of a semantic of the workflow modification message, and workflow characterizing metadata. The publishing workflow is retrieved by selection using the workflow characterizing metadata. At least one publishing workflow action of the retrieved publishing workflow is modified based on the workflow modification message, and the modified publishing workflow is executed.Type: GrantFiled: November 30, 2017Date of Patent: February 23, 2021Assignee: International Business Machines CorporationInventors: Dieter Buehler, Matthias Falkenberg, Uwe Hansmann, Daniel Kaulen, Stefan Koch, Timo Kussmaul, Stephan Laertz, Udo Schoene, Thomas Steinheber
-
Patent number: 10884731Abstract: A method for controlling a web application state in a micro-service architecture may be provided. The method loading a current state of the web application via a server-side state micro-service from a server state store upon a navigation to a website relating to a server-side micro-service of the web application. The method also comprises triggering a state change of the web application by a user interface control of the client user interface component, transmitting the changed state from the server-side micro-service of the web application to the server-side state micro-service, managing the changed state by the server-side state micro-service together with a state identifier in a server state store, transmitting the changed state and the state identifier from the server-side state micro-service to the state client, and notifying the client user interface component about the changed state.Type: GrantFiled: April 1, 2019Date of Patent: January 5, 2021Assignee: International Business Machines CorporationInventors: Dieter Buehler, Matthias Falkenberg, Armelle Parfaite Gaha Tchamabe, Nedim Karaoguz, Thomas Steinheber
-
Publication number: 20200401639Abstract: The invention relates to a method for personalizing a search of a search service. The search service comprises a search index with content items of a search type being used as first search results for first search queries issued by the client application and providing second search queries to be executed for retrieving second search results to be returned in reply to the first search queries. The method comprises using social media content items retrieved from social media services for extracting a set of keywords comprised by the social media content items. A second search query modified, wherein the modifying comprises adding keywords of the set keywords as additional search parameters of the determined second search query.Type: ApplicationFiled: June 19, 2019Publication date: December 24, 2020Inventors: Timo Kussmaul, Uwe K. Hansmann, Kai Brennenstuhl, Andreas Prokoph, Thomas Steinheber
-
Publication number: 20200371897Abstract: A computer-implemented method for consolidating log file entries may be provided. The method comprises receiving a first log file and a second log file, determining a first characterizing feature set of a first log file entry of the first log file and a second characterizing feature set of a second log file entry of the second log file, and determining a correlation factor value of a correlation between the first log file entry and the second log file entry by classifying a relationship of the first log file entry and the second log file entry using the characterizing feature sets. The method further comprises upon determining that the correlation factor value is above a predetermined correlation factor threshold value, determining that the first log file entry and the second log file entry relate to each other and belong to a same action flow.Type: ApplicationFiled: May 20, 2019Publication date: November 26, 2020Inventors: Uwe K. Hansmann, Klaus Rindtorff, Daniel Blum, Timo Kussmaul, Thomas Steinheber
-
Publication number: 20200334260Abstract: The invention relates to a method for implementing user-driven adaptation of a ranking of navigation elements of a client application. The navigation elements are provided for use by the client application as part of search results in reply to search queries issued by the client application. A search service executes search queries, a ranking infrastructure provides a ranking model for ranking search results as well as a ranking training component for updating the ranking model. The user-driven adaptation is received from a navigation adaptation component of the client application and used by a ranking adaptation component of the search service for updating the training data. The ranking adaptation component invokes the ranking training component to calculate an updated ranking model using the updated training data.Type: ApplicationFiled: April 16, 2019Publication date: October 22, 2020Inventors: Timo Kussmaul, Uwe K. Hansmann, Kai Brennenstuhl, Andreas Prokoph, Thomas Steinheber
-
Publication number: 20200334305Abstract: The invention relates to a method for managing search queries of a search service. A first search query is received from a client application and executed by a search service. A content item of a search query type of a search index of the search service is provided as a first search result of the first search query. A search query with a user-defined search specification provided by the first search result is automatically executed as a second search query and one or more content items of the search index are provided as a second search result of the second search query by the search service. The second search result is sent as a search result of the received first search query to the client application.Type: ApplicationFiled: April 16, 2019Publication date: October 22, 2020Inventors: Timo Kussmaul, Uwe K. Hansmann, Kai Brennenstuhl, Andreas Prokoph, Thomas Steinheber