Patents by Inventor Dieter Buehler
Dieter Buehler 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: 11727283Abstract: Provided is a method for distributing rules across instances of a rules engine. The method includes determining a rule load for each set of rules of a plurality of sets of rules. Each set of rules is associated with a tenant of a plurality of tenants hosted on a multi-tenant system. The method includes combining the rule load for each set of rules into an overall rule load. The method further includes distributing the sets of rules across a set of rules engine instances such that approximately the same fraction of the overall rule load is assigned to each rules engine instance of the set of rules engine instances.Type: GrantFiled: May 19, 2020Date of Patent: August 15, 2023Assignee: International Business Machines CorporationInventors: Rachael Marie Huston Dickens, Kelley Gordon, Uwe Karl Hansmann, Dieter Buehler
-
Patent number: 11562037Abstract: A computer-implemented method for enabling static markup crawlability for a web application dynamically updating web pages client-side may be provided. The method comprises providing a web application identifiable by a web address comprising both, a static content block and dynamic content, and generating a static HTML page and pre-rendering the static content block of the web application such that at least a portion of static content of the web application is crawlable.Type: GrantFiled: September 2, 2020Date of Patent: January 24, 2023Assignee: International Business Machines CorporationInventors: Dieter Buehler, Carsten Leue, Uwe Karl Hansmann
-
Patent number: 11520786Abstract: A method, system and computer-usable medium for optimizing of search rules modifying search results. A rules service is initiated prior to executing a given search query from a shopper. A search rule evaluation is performed for the given search query and implementing a search rule that causes actions defined by the search rule to be applied to the given search request query. A list of search rules implemented or fired for each given search query is stored. A tracking record is built based on search rule evaluation that includes the list of implemented or fired rules and rule impact tracking (RIT) records.Type: GrantFiled: July 16, 2020Date of Patent: December 6, 2022Assignee: International Business Machines CorporationInventors: Rachael Marie Huston Dickens, Uwe Karl Hansmann, Dieter Buehler, Kelley Gordon
-
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: 11269860Abstract: A computer-implemented method for importing external data into a content management system (CMS) may be provided. The CMS comprises a search and an authoring service. The CMS also comprises a dynamic page connector service enabling an import of external data into the content management system. The method comprises receiving address data relating to the external data, reading the external data using the address data received, selecting a page template from a plurality of predefined page templates, creating at least one new content item in the content management system comprising at least a data element of the read external data based on the selected predefined page template, and integrating in the at least one new content item data concerning a hierarchy structure between the at least one created content item and other content items.Type: GrantFiled: June 4, 2019Date of Patent: March 8, 2022Assignee: International Business Machines CorporationInventors: Timo Kussmaul, Andreas Stay, Dieter Buehler
-
Publication number: 20220019584Abstract: A method, system and computer-usable medium for optimizing of search rules modifying search results. A rules service is initiated prior to executing a given search query from a shopper. A search rule evaluation is performed for the given search query and implementing a search rule that causes actions defined by the search rule to be applied to the given search request query. A list of search rules implemented or fired for each given search query is stored. A tracking record is built based on search rule evaluation that includes the list of implemented or fired rules and rule impact tracking (RIT) records.Type: ApplicationFiled: July 16, 2020Publication date: January 20, 2022Inventors: Rachael Marie Huston Dickens, Uwe Karl Hansmann, Dieter Buehler, Kelley Gordon
-
Publication number: 20210365801Abstract: Provided is a method for distributing rules across instances of a rules engine. The method includes determining a rule load for each set of rules of a plurality of sets of rules. Each set of rules is associated with a tenant of a plurality of tenants hosted on a multi-tenant system. The method includes combining the rule load for each set of rules into an overall rule load. The method further includes distributing the sets of rules across a set of rules engine instances such that approximately the same fraction of the overall rule load is assigned to each rules engine instance of the set of rules engine instances.Type: ApplicationFiled: May 19, 2020Publication date: November 25, 2021Inventors: Rachael Marie Huston Dickens, Kelley Gordon, Uwe Karl Hansmann, Dieter Buehler
-
Patent number: 11120157Abstract: A method may include receiving, from a fair tracking client, a user profile containing user profile data. The method may also include receiving, from a service-provider web site, an access request to access the user profile. The method may also include determining to grant the access request. The method may also include permitting the service-provider website to access the user profile in response to the determination to grant the access request. The method may also include receiving a modify request from the service-provider website to add suggested user profile data to the user profile. The method may also include determining, in response to the modify request, to modify the user profile to include the suggested user profile data. The method may also include modifying the user profile in response to the determination to modify the user profile.Type: GrantFiled: April 2, 2019Date of Patent: September 14, 2021Assignee: International Business Machines CorporationInventors: Dieter Buehler, Daniel Kaulen, Nedim Karaoguz, Sven Stüven
-
Publication number: 20210092199Abstract: A computer-implemented method for improving cachability of an API request result of a content delivery system may be provided. The method comprises maintaining a unique seed value per group of content items of a content type, and, upon determining that one of the content items of the group is updated, updating the seed value for the group of content items. The method also comprises caching one of the content items of the group together with the related seed value in a caching system and receiving, by the caching system, an API request requesting as API request result a content item of the group, wherein a parameter of the API request is a selected seed value.Type: ApplicationFiled: July 30, 2020Publication date: March 25, 2021Inventors: Dieter Buehler, Carsten Leue, Uwe Karl Hansmann
-
Publication number: 20210081464Abstract: A computer-implemented method for enabling static markup crawlability for a web application dynamically updating web pages client-side may be provided. The method comprises providing a web application identifiable by a web address comprising both, a static content block and dynamic content, and generating a static HTML page and pre-rendering the static content block of the web application such that at least a portion of static content of the web application is crawlable.Type: ApplicationFiled: September 2, 2020Publication date: March 18, 2021Inventors: Dieter Buehler, Carsten Leue, Uwe Karl Hansmann
-
Patent number: 10949187Abstract: Provided are techniques for an adjusted consolidated digital experience. A contributed service is installed in a container. The contributed service is executed in a first runtime environment to display a first output on a display. A native service is executed in a second runtime environment to display a second output in the display with the first output.Type: GrantFiled: March 25, 2019Date of Patent: March 16, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Dieter Buehler, Thomas Stober, Uwe K. Hansmann
-
Patent number: 10942051Abstract: The invention relates to a compound water meter, consisting of a main meter, connectable to a main line, for detecting larger flow rates, and an auxiliary meter, arranged in an annular channel, for detecting smaller flow rates, wherein the measuring insert of the main meter is assigned a switching valve connected with it and opening the passage through the main line upon achieving a certain differential pressure against the action of a spring element. In order to create an improved compound water meter, it is suggested within the scope of the invention that the spring element is arranged in the interior of the switching valve and a single seal of the switching valve is axially arranged on the non-moveable part. Through the arrangement of the spring element in the interior of the switching valve, the switching valve is only sealed via a seal.Type: GrantFiled: December 21, 2016Date of Patent: March 9, 2021Assignee: Zenner International GmbH & Co. KGInventor: Dieter Buehler
-
Patent number: 10942984Abstract: A portal system comprises a portal connected to at least one social backend, a portal object generator for creating a page in the portal, and a backend processing component. The portal system further performs a method comprising: integrating functionality of said at least one social backend into said portal system; implementing association information as meta data entries containing information about a social object of said at least one social backend; receiving a notification about creation of new portal objects by an integration component; creating a new instance of a social object within said at least one social backend by said integration component; receiving a new identification from a newly created social object by said integration component; inserting new social object identification into meta data of said newly created social object; and representing said social object as a portal object to a portal user.Type: GrantFiled: June 6, 2019Date of Patent: March 9, 2021Assignee: International Business Machines CorporationInventors: Dieter Buehler, Matthias Falkenberg, Peter Fischer, Richard Jacob, Stephan Laertz, Simon Naegele, Juergen Schaeck
-
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: 20200320218Abstract: A method may include receiving, from a fair tracking client, a user profile containing user profile data. The method may also include receiving, from a service-provider web site, an access request to access the user profile. The method may also include determining to grant the access request. The method may also include permitting the service-provider website to access the user profile in response to the determination to grant the access request. The method may also include receiving a modify request from the service-provider website to add suggested user profile data to the user profile. The method may also include determining, in response to the modify request, to modify the user profile to include the suggested user profile data. The method may also include modifying the user profile in response to the determination to modify the user profile.Type: ApplicationFiled: April 2, 2019Publication date: October 8, 2020Inventors: Dieter Buehler, Daniel Kaulen, Nedim Karaoguz, Sven Stüven
-
Publication number: 20200310770Abstract: Provided are techniques for an adjusted consolidated digital experience. A contributed service is installed in a container. The contributed service is executed in a first runtime environment to display a first output on a display. A native service is executed in a second runtime environment to display a second output in the display with the first output.Type: ApplicationFiled: March 25, 2019Publication date: October 1, 2020Inventors: Dieter Buehler, Thomas Stober, Uwe K. Hansmann
-
Publication number: 20200068039Abstract: 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: ApplicationFiled: November 3, 2019Publication date: February 27, 2020Inventors: Dieter Buehler, Marco Berger, Matthias Falkenberg, Peter Fischer, Richard Jacob, Simon Kirchmann, Stephan Laertz, Thomas Steinheber
-
Publication number: 20200034355Abstract: A computer-implemented method for importing external data into a content management system (CMS) may be provided. The CMS comprises a search and an authoring service. The CMS also comprises a dynamic page connector service enabling an import of external data into the content management system. The method comprises receiving address data relating to the external data, reading the external data using the address data received, selecting a page template from a plurality of predefined page templates, creating at least one new content item in the content management system comprising at least a data element of the read external data based on the selected predefined page template, and integrating in the at least one new content item data concerning a hierarchy structure between the at least one created content item and other content items.Type: ApplicationFiled: June 4, 2019Publication date: January 30, 2020Inventors: Timo Kussmaul, Andreas Stay, Dieter Buehler
-
Patent number: 10469612Abstract: 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: December 2, 2014Date of Patent: November 5, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Dieter Buehler, Marco Berger, Matthias Falkenberg, Peter Fischer, Richard Jacob, Simon Kirchmann, Stephan Laertz, Thomas Steinheber