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: 11727283
    Abstract: 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: Grant
    Filed: May 19, 2020
    Date of Patent: August 15, 2023
    Assignee: International Business Machines Corporation
    Inventors: Rachael Marie Huston Dickens, Kelley Gordon, Uwe Karl Hansmann, Dieter Buehler
  • Patent number: 11562037
    Abstract: 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: Grant
    Filed: September 2, 2020
    Date of Patent: January 24, 2023
    Assignee: International Business Machines Corporation
    Inventors: Dieter Buehler, Carsten Leue, Uwe Karl Hansmann
  • Patent number: 11520786
    Abstract: 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: Grant
    Filed: July 16, 2020
    Date of Patent: December 6, 2022
    Assignee: International Business Machines Corporation
    Inventors: Rachael Marie Huston Dickens, Uwe Karl Hansmann, Dieter Buehler, Kelley Gordon
  • Patent number: 11516298
    Abstract: 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: Grant
    Filed: November 3, 2019
    Date of Patent: November 29, 2022
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Dieter Buehler, Marco Berger, Matthias Falkenberg, Peter Fischer, Richard Jacob, Simon Kirchmann, Stephan Laertz, Thomas Steinheber
  • Patent number: 11269860
    Abstract: 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: Grant
    Filed: June 4, 2019
    Date of Patent: March 8, 2022
    Assignee: International Business Machines Corporation
    Inventors: Timo Kussmaul, Andreas Stay, Dieter Buehler
  • Publication number: 20220019584
    Abstract: 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: Application
    Filed: July 16, 2020
    Publication date: January 20, 2022
    Inventors: Rachael Marie Huston Dickens, Uwe Karl Hansmann, Dieter Buehler, Kelley Gordon
  • Publication number: 20210365801
    Abstract: 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: Application
    Filed: May 19, 2020
    Publication date: November 25, 2021
    Inventors: Rachael Marie Huston Dickens, Kelley Gordon, Uwe Karl Hansmann, Dieter Buehler
  • Patent number: 11120157
    Abstract: 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: Grant
    Filed: April 2, 2019
    Date of Patent: September 14, 2021
    Assignee: International Business Machines Corporation
    Inventors: Dieter Buehler, Daniel Kaulen, Nedim Karaoguz, Sven Stüven
  • Publication number: 20210092199
    Abstract: 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: Application
    Filed: July 30, 2020
    Publication date: March 25, 2021
    Inventors: Dieter Buehler, Carsten Leue, Uwe Karl Hansmann
  • Publication number: 20210081464
    Abstract: 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: Application
    Filed: September 2, 2020
    Publication date: March 18, 2021
    Inventors: Dieter Buehler, Carsten Leue, Uwe Karl Hansmann
  • Patent number: 10949187
    Abstract: 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: Grant
    Filed: March 25, 2019
    Date of Patent: March 16, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Dieter Buehler, Thomas Stober, Uwe K. Hansmann
  • Patent number: 10942051
    Abstract: 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: Grant
    Filed: December 21, 2016
    Date of Patent: March 9, 2021
    Assignee: Zenner International GmbH & Co. KG
    Inventor: Dieter Buehler
  • Patent number: 10942984
    Abstract: 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: Grant
    Filed: June 6, 2019
    Date of Patent: March 9, 2021
    Assignee: International Business Machines Corporation
    Inventors: Dieter Buehler, Matthias Falkenberg, Peter Fischer, Richard Jacob, Stephan Laertz, Simon Naegele, Juergen Schaeck
  • Patent number: 10929407
    Abstract: 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: Grant
    Filed: November 30, 2017
    Date of Patent: February 23, 2021
    Assignee: International Business Machines Corporation
    Inventors: Dieter Buehler, Matthias Falkenberg, Uwe Hansmann, Daniel Kaulen, Stefan Koch, Timo Kussmaul, Stephan Laertz, Udo Schoene, Thomas Steinheber
  • Patent number: 10884731
    Abstract: 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: Grant
    Filed: April 1, 2019
    Date of Patent: January 5, 2021
    Assignee: International Business Machines Corporation
    Inventors: Dieter Buehler, Matthias Falkenberg, Armelle Parfaite Gaha Tchamabe, Nedim Karaoguz, Thomas Steinheber
  • Publication number: 20200320218
    Abstract: 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: Application
    Filed: April 2, 2019
    Publication date: October 8, 2020
    Inventors: Dieter Buehler, Daniel Kaulen, Nedim Karaoguz, Sven Stüven
  • Publication number: 20200310770
    Abstract: 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: Application
    Filed: March 25, 2019
    Publication date: October 1, 2020
    Inventors: Dieter Buehler, Thomas Stober, Uwe K. Hansmann
  • Publication number: 20200068039
    Abstract: 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: Application
    Filed: November 3, 2019
    Publication date: February 27, 2020
    Inventors: Dieter Buehler, Marco Berger, Matthias Falkenberg, Peter Fischer, Richard Jacob, Simon Kirchmann, Stephan Laertz, Thomas Steinheber
  • Publication number: 20200034355
    Abstract: 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: Application
    Filed: June 4, 2019
    Publication date: January 30, 2020
    Inventors: Timo Kussmaul, Andreas Stay, Dieter Buehler
  • Patent number: 10469612
    Abstract: 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: Grant
    Filed: December 2, 2014
    Date of Patent: November 5, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Dieter Buehler, Marco Berger, Matthias Falkenberg, Peter Fischer, Richard Jacob, Simon Kirchmann, Stephan Laertz, Thomas Steinheber