Patents by Inventor Thomas Stober

Thomas Stober 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: 10257303
    Abstract: The invention relates to a computer-implemented method for providing an alternative GUI to a client application. A proxy computer comprises a history with request sequences respectively representing a part of a workflow predefined by an original GUI. Each request sequence in the history has been transmitted previously from an original GUI displayed in a client application via the proxy computer and via a network to a backend application. The proxy computer intercepts a current request transmitted from the original GUI to the backend application via the network and the proxy computer, compares the current intercepted request with the request sequences in the history, identifies and evaluates a matching request sequence for generating the alternative GUI, the alternative GUI completely or partially implementing the part of the workflow represented by the identified request sequence and returns the generated alternative GUI via the network to the client application.
    Type: Grant
    Filed: March 31, 2016
    Date of Patent: April 9, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Andreas Arning, Jens Engelke, Klaus Rindtorff, Thomas Stober
  • Publication number: 20180365329
    Abstract: 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: Application
    Filed: August 23, 2018
    Publication date: December 20, 2018
    Inventors: Michael Junginger, Stefan Liesche, Andreas Nauerz, Sascha Sambale, Thomas Steinheber, Thomas Stober
  • Patent number: 10114896
    Abstract: 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: Grant
    Filed: September 8, 2014
    Date of Patent: October 30, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Michael Junginger, Stefan Liesche, Andreas Nauerz, Sascha Sambale, Thomas Steinheber, Thomas Stober
  • Publication number: 20180297315
    Abstract: The invention relates to a folding belt, which can be used, for example, in a folding machine. By means of an improved profile of the folding belt, the quality of the folding is improved and, in particular, undesired “fishtailing” is reduced.
    Type: Application
    Filed: August 22, 2016
    Publication date: October 18, 2018
    Applicant: Wilhelm Bahmüller Maschinenbau Präzisionswerkzeuge GmbH
    Inventors: Thomas STOBER, Jan UNDEUTSCH
  • Publication number: 20180293060
    Abstract: 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: Application
    Filed: June 15, 2018
    Publication date: October 11, 2018
    Inventors: Stefan Behl, Uwe Hansmann, Timo Kussmaul, Thomas Steinheber, Thomas Stober
  • Publication number: 20180225129
    Abstract: A method for distributing a content container to a user device may be provided. The method comprises creating target web content in a web content management system, packaging the target web content into the content container, and offering the target web content in the content container for downloading to the user device. The target web content comprises event rules adapted for changing rendered content displayed at interpretation time of the target web content without a connection between the user device and the content management system, multiple variations of the target web content adapted for personalizing the rendered target web content offline, wherein the personalization comprises determining which variation of the target web content is being rendered depending on an external parameter and the event rules and, a buffer for storing an interaction response of an interaction with the target web content.
    Type: Application
    Filed: February 8, 2017
    Publication date: August 9, 2018
    Inventors: Stefan Behl, Uwe Hansmann, Timo Kussmaul, Thomas Steinheber, Thomas Stober
  • Publication number: 20180218310
    Abstract: Aspects of the present invention provide an approach for delivering an item to a target recipient. A mobile guardian device at a first location comprises a wireless communication system. The guardian device is further protected against unauthorized removal from the first location. An item that is delivered to a second location within a communication reach of the guardian device is detected the item by the guardian device. The item is registered with the guardian device, activating an item protection status in which an unauthorized removal of the item from the second location is detected. An authorized removal of the item from the second location is enabled in response to a communication between the guardian device and a removal authentication device.
    Type: Application
    Filed: January 30, 2017
    Publication date: August 2, 2018
    Inventors: Uwe Hansmann, Klaus Rindtorff, Thomas Stober
  • Patent number: 10025579
    Abstract: 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 includes 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: Grant
    Filed: April 5, 2017
    Date of Patent: July 17, 2018
    Assignee: International Business Machines Corporation
    Inventors: Stefan Behl, Uwe Hansmann, Timo Kussmaul, Thomas Steinheber, Thomas Stober
  • Patent number: 9996511
    Abstract: Website structure creation. A site navigation structure sketch is created by a free-form drawing using a drawing tool being executed on a computing device. The site navigation structure sketch is stored in pixel form, and processed by transforming the site navigation structure sketch by vectorizing the sketch into a predefined structured representation. A site navigation structure is created based on the predefined structured representation, and the site navigation structure is integrated into a web portal site structure.
    Type: Grant
    Filed: March 23, 2016
    Date of Patent: June 12, 2018
    Assignee: International Business Machines Corporation
    Inventors: Uwe Hansmann, Thomas Stober
  • Publication number: 20170289292
    Abstract: The invention relates to a computer-implemented method for providing an alternative GUI to a client application. A proxy computer comprises a history with request sequences respectively representing a part of a workflow predefined by an original GUI. Each request sequence in the history has been transmitted previously from an original GUI displayed in a client application via the proxy computer and via a network to a backend application. The proxy computer intercepts a current request transmitted from the original GUI to the backend application via the network and the proxy computer, compares the current intercepted request with the request sequences in the history, identifies and evaluates a matching request sequence for generating the alternative GUI, the alternative GUI completely or partially implementing the part of the workflow represented by the identified request sequence and returns the generated alternative GUI via the network to the client application.
    Type: Application
    Filed: March 31, 2016
    Publication date: October 5, 2017
    Inventors: Andreas Arning, Jens Engelke, Klaus Rindtorff, Thomas Stober
  • Publication number: 20170277665
    Abstract: Website structure creation. A site navigation structure sketch is created by a free-form drawing using a drawing tool being executed on a computing device. The site navigation structure sketch is stored in pixel form, and processed by transforming the site navigation structure sketch by vectorizing the sketch into a predefined structured representation. A site navigation structure is created based on the predefined structured representation, and the site navigation structure is integrated into a web portal site structure.
    Type: Application
    Filed: March 23, 2016
    Publication date: September 28, 2017
    Inventors: Uwe Hansmann, Thomas Stober
  • Patent number: 9692794
    Abstract: The invention provides for a computer system, comprising a device register for creating and registering one or more device objects. At least one device object of the one or more device objects is configured for communicating with a network connector of a sensor appliance via a network connection. The device object is configured for exposing at least one parameter of the sensor appliance by declaring its capabilities. The computer system further comprises an aggregation model for aggregating the at least one parameter of the at least one device objects; a set of wiring definitions descriptive of raised events created by changes or updates in the at least one parameter; and a wiring broker for updating the aggregation model in accordance with the raised events.
    Type: Grant
    Filed: October 4, 2012
    Date of Patent: June 27, 2017
    Assignee: International Business Machines Corporation
    Inventors: Stefan Liesche, Thomas Stober, Stefan Weigeldt, Martin Welsch
  • Publication number: 20160306781
    Abstract: A method, a computer program product, and a computer system for page rendering in a portal. A computer processor determines whether the performance constraint for a portlet is fulfilled, in response to receiving a portlet request from a client. The computer processor determines whether there exists a page including the portlet, in response to determining that the performance constraint for the portlet is not fulfilled. The computer processor creates a new page to include the portlet, in response to determining that the page including the portlet does not exist. The computer processor creates a new link to the new page and renders a markup fragment including the new link to the new page.
    Type: Application
    Filed: March 11, 2016
    Publication date: October 20, 2016
    Inventors: Timo Kussmaul, Thomas Stober, Oliver Then
  • Publication number: 20160306780
    Abstract: A method, a computer program product, and a computer system for page rendering in a portal. A computer processor determines whether the performance constraint for a portlet is fulfilled, in response to receiving a portlet request from a client. The computer processor determines whether there exists a page including the portlet, in response to determining that the performance constraint for the portlet is not fulfilled. The computer processor creates a new page to include the portlet, in response to determining that the page including the portlet does not exist. The computer processor creates a new link to the new page and renders a markup fragment including the new link to the new page.
    Type: Application
    Filed: April 20, 2015
    Publication date: October 20, 2016
    Inventors: Timo Kussmaul, Thomas Stober, Oliver Then
  • Publication number: 20160171490
    Abstract: In an approach for creating a transaction based searchable resource, a computer receives a transaction record and a unique identification. The computer identifies commodity data associated with the received transaction receipt, wherein the identified commodity data includes one or more commodities with transaction dates and one or more of the following: product descriptions and service descriptions. The computer determines an account within a repository that corresponds to the received unique identification. The computer stores the identified commodity data within the determined account in the repository.
    Type: Application
    Filed: December 12, 2014
    Publication date: June 16, 2016
    Inventors: Jaspreet Singh, Thomas Stober
  • Publication number: 20160171585
    Abstract: In an approach for creating a transaction based searchable resource, a computer receives a transaction record and a unique identification. The computer identifies commodity data associated with the received transaction receipt, wherein the identified commodity data includes one or more commodities with transaction dates and one or more of the following: product descriptions and service descriptions. The computer determines an account within a repository that corresponds to the received unique identification. The computer stores the identified commodity data within the determined account in the repository.
    Type: Application
    Filed: June 11, 2015
    Publication date: June 16, 2016
    Inventors: Jaspreet Singh, Thomas Stober
  • Patent number: 9342364
    Abstract: A portal view generation system can receive a request from a user for a portal view of a portal site. The system determines which resources the user can access based on the user's permission level on the resources. The system further determines the user's authentication level. Each of the portal resources the user has permission to access are then vetted based on a minimum authentication level needed to view the resource, and the user's authentication level. Those resources which the user has permission to access, but in insufficient level of authentication are excluded from view. The portal view generation system then generates the code to render navigational elements for the user to access those remaining resources the user has both permission and sufficient authentication level to access.
    Type: Grant
    Filed: February 18, 2009
    Date of Patent: May 17, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Walter Haenel, Stefan Hepper, Thomas Stober
  • Publication number: 20160127444
    Abstract: In an approach to distributing web components for display, a computer receives a request for a plurality of web components from a user on a first computing device. The computer fetches the web components. The computer determines whether the first computing device and one or more additional computing devices are registered in association with the user. Responsive to determining the first computing device and one or more additional computing devices are registered in association with the user, the computer identifies preferred device capabilities for at least one of the web components. The computer identifies a best match of the preferred device capabilities for the at least one of the web components to one or more device capabilities of a target computing device. The computer distributes the at least one of the web components to the first computing device or the one or more additional computing devices.
    Type: Application
    Filed: November 3, 2014
    Publication date: May 5, 2016
    Inventors: Jaspreet Singh, Thomas Stober
  • Publication number: 20160125092
    Abstract: In an approach to distributing web components for display, a computer receives a request for a plurality of web components from a user on a first computing device. The computer fetches the web components. The computer determines whether the first computing device and one or more additional computing devices are registered in association with the user. Responsive to determining the first computing device and one or more additional computing devices are registered in association with the user, the computer identifies preferred device capabilities for at least one of the web components. The computer identifies a best match of the preferred device capabilities for the at least one of the web components to one or more device capabilities of a target computing device. The computer distributes the at least one of the web components to the first computing device or the one or more additional computing devices.
    Type: Application
    Filed: April 29, 2015
    Publication date: May 5, 2016
    Inventors: Jaspreet Singh, Thomas Stober
  • Publication number: 20150331948
    Abstract: Aspects of the present invention disclose a method, computer program product, and system for managing web searching. The method includes one or more processors tracking user activity on the at least one website. The method further includes one or more processors analyzing the tracked user activity on the at least one website. The method further includes one or more processors generating a user profile based on the tracked user activity on the at least one website. The method further includes one or more processors mapping the generated user profile and corresponding user identity information between one or more of: a search service provider, an analytic service provider, and a provider of the at least one website. The method further includes one or more processors storing the generated user profile.
    Type: Application
    Filed: April 21, 2015
    Publication date: November 19, 2015
    Inventors: Andreas Arning, Stefan Liesche, Andreas Nauerz, Andreas Prokoph, Thomas Stober