Patents by Inventor Juergen Schaeck

Juergen Schaeck 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: 11277267
    Abstract: A computer-implemented method for a token-based authorization in a data processing environment may be provided. The data processing environment comprises at least a user system, an application, an authentication server and an access control server. The method comprises accessing the application via a user system request, redirecting the user access request to an authentication server, authenticating the user, wherein authentication credentials comprise a request for a restricted entitlement, wherein the restricted entitlement represents a subset of existing entitlements managed by the access control server for a resource. The method comprises also sending an access token from the authentication server to the application, requesting execution of an operation comprising invoking the operation by the application providing the access token comprising restricted entitlements, invoking the access control server, and providing the scope of the token comprising the subset of the existing entitlements.
    Type: Grant
    Filed: March 6, 2020
    Date of Patent: March 15, 2022
    Assignee: International Business Machines Corporation
    Inventors: Martin Smolny, Thomas Dürr, Michael Beck, Juergen Schaeck
  • 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
  • Publication number: 20200358615
    Abstract: A computer-implemented method for a token-based authorization in a data processing environment may be provided. The data processing environment comprises at least a user system, an application, an authentication server and an access control server. The method comprises accessing the application via a user system request, redirecting the user access request to an authentication server, authenticating the user, wherein authentication credentials comprise a request for a restricted entitlement, wherein the restricted entitlement represents a subset of existing entitlements managed by the access control server for a resource. The method comprises also sending an access token from the authentication server to the application, requesting execution of an operation comprising invoking the operation by the application providing the access token comprising restricted entitlements, invoking the access control server, and providing the scope of the token comprising the subset of the existing entitlements.
    Type: Application
    Filed: March 6, 2020
    Publication date: November 12, 2020
    Inventors: Martin Smolny, Thomas Dürr, Michael Beck, Juergen Schaeck
  • Publication number: 20190286672
    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: Application
    Filed: June 6, 2019
    Publication date: September 19, 2019
    Inventors: Dieter Buehler, Matthias Falkenberg, Peter Fischer, Richard Jacob, Stephan Laertz, Simon Naegele, Juergen Schaeck
  • Patent number: 10366139
    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: July 25, 2018
    Date of Patent: July 30, 2019
    Assignee: International Business Machines Corporation
    Inventors: Dieter Buehler, Matthias Falkenberg, Peter Fischer, Richard Jacob, Stephan Laertz, Simon Naegele, Juergen Schaeck
  • Patent number: 10331760
    Abstract: Methods of operating a web portal environment are disclosed. One such computer-implemented method includes: triggering rendering of a content item being specified by a feed-driven list definition defining a new web content type; reading entries of the content item by a first tag that creates a request attribute containing query relevant information; listening to the request attribute; creating a query; passing the query to a feed integration service; executing the corresponding remote API call; receiving a response from an external data provider; passing the response to the feed-driven objects extension plug-in; creating a rendering context which can be accessed by a second tag; and inserting the external data into markup by the second tag based on a set of predefined feed-driven list presentation components.
    Type: Grant
    Filed: November 17, 2014
    Date of Patent: June 25, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Dieter Buehler, Matthias Falkenberg, Peter Fischer, Richard Jacob, Stephen Laertz, Simon D. Naegele, Juergen Schaeck
  • Patent number: 10325001
    Abstract: Systems and methods of operating a web portal environment are disclosed. One such computer-implemented method includes: triggering rendering of a content item being specified by a feed-driven list definition defining a new web content type; reading entries of the content item by a first tag that creates a request attribute containing query relevant information; listening to the request attribute; creating a query; passing the query to a feed integration service; executing the corresponding remote API call; receiving a response from an external data provider; passing the response to the feed-driven objects extension plug-in; creating a rendering context which can be accessed by a second tag; and inserting the external data into markup by the second tag based on a set of predefined feed-driven list presentation components.
    Type: Grant
    Filed: February 26, 2014
    Date of Patent: June 18, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Dieter Buehler, Matthias Falkenberg, Peter Fischer, Richard Jacob, Stephen Laertz, Simon D. Naegele, Juergen Schaeck
  • Patent number: 10223415
    Abstract: The method includes automatic creation of mapping definitions. The method further includes analyzing an external data structure, wherein the external data structure has one or more elements. The method further includes determining a path length and a number of occurrences for each element of a first set of elements of the one or more elements. The method further includes generating at least one query statement for the first set of elements. The method further includes generating mapping definitions based, at least in part on the at least one generated query statement and the path length of each element of the first set of elements.
    Type: Grant
    Filed: June 11, 2015
    Date of Patent: March 5, 2019
    Assignee: International Business Machines Corporation
    Inventors: Dieter Buehler, Matthias Falkenberg, Peter Fischer, Richard Jacob, Simon Kirchmann, Stephan Laertz, Juergen Schaeck, Andreas C. Seidel, Thomas Steinheber
  • Patent number: 10133825
    Abstract: A portal is connected to a social backend. The portal comprises an integration component communicating with the social backend. Functionality of the social backend is integrated into the portal system by creating at least one portal object that is associated with at least one social object. The integration component comprises a portal listening component listening to events triggered by running applications of the portal, and creates an event list by filtering events associated with the social backend. A backend processing component keeps portal applications in synchronization with the social backend regarding changes on a portal side. A backend query component queries application programming interfaces of the social backend for current social objects and their states. A portal model processing component calculates actions based on passed in states of current social objects from the backend query component, and invokes corresponding application programming interface calls on the portal.
    Type: Grant
    Filed: August 18, 2014
    Date of Patent: November 20, 2018
    Assignee: International Business Machines Corporation
    Inventors: Dieter Buehler, Matthias Falkenberg, Peter Fischer, Richard Jacob, Stephan Laertz, Simon Naegele, Juergen Schaeck
  • Publication number: 20180329920
    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: Application
    Filed: July 25, 2018
    Publication date: November 15, 2018
    Inventors: Dieter Buehler, Matthias Falkenberg, Peter Fischer, Richard Jacob, Stephan Laertz, Simon Naegele, Juergen Schaeck
  • Patent number: 9798773
    Abstract: The method includes automatic creation of mapping definitions. The method further includes analyzing an external data structure, wherein the external data structure has one or more elements. The method further includes determining a path length and a number of occurrences for each element of a first set of elements of the one or more elements. The method further includes generating at least one query statement for the first set of elements. The method further includes generating mapping definitions based, at least in part on the at least one generated query statement and the path length of each element of the first set of elements.
    Type: Grant
    Filed: December 12, 2014
    Date of Patent: October 24, 2017
    Assignee: International Business Machines Corporation
    Inventors: Dieter Buehler, Matthias Falkenberg, Peter Fischer, Richard Jacob, Simon Kirchmann, Stephan Laertz, Juergen Schaeck, Andreas C. Seidel, Thomas Steinheber
  • Publication number: 20160171046
    Abstract: The method includes automatic creation of mapping definitions. The method further includes analyzing an external data structure, wherein the external data structure has one or more elements. The method further includes determining a path length and a number of occurrences for each element of a first set of elements of the one or more elements. The method further includes generating at least one query statement for the first set of elements. The method further includes generating mapping definitions based, at least in part on the at least one generated query statement and the path length of each element of the first set of elements.
    Type: Application
    Filed: December 12, 2014
    Publication date: June 16, 2016
    Inventors: Dieter Buehler, Matthias Falkenberg, Peter Fischer, Richard Jacob, Simon Kirchmann, Stephan Laertz, Juergen Schaeck, Andreas C. Seidel, Thomas Steinheber
  • Publication number: 20160171120
    Abstract: The method includes automatic creation of mapping definitions. The method further includes analyzing an external data structure, wherein the external data structure has one or more elements. The method further includes determining a path length and a number of occurrences for each element of a first set of elements of the one or more elements. The method further includes generating at least one query statement for the first set of elements. The method further includes generating mapping definitions based, at least in part on the at least one generated query statement and the path length of each element of the first set of elements.
    Type: Application
    Filed: June 11, 2015
    Publication date: June 16, 2016
    Inventors: Dieter Buehler, Matthias Falkenberg, Peter Fischer, Richard Jacob, Simon Kirchmann, Stephan Laertz, Juergen Schaeck, Andreas C. Seidel, Thomas Steinheber
  • Patent number: 9143378
    Abstract: Embodiments of the invention relate to rendering components within different browser environments. A request for a portal page is received from a client system. The portal page is aggregated by a computer and a renderer is selected based on a client system browser specific environment. A browser specific markup, provided by at least one portlet, is transmitted from the renderer to the client system.
    Type: Grant
    Filed: April 20, 2012
    Date of Patent: September 22, 2015
    Assignee: International Business Machines Corporation
    Inventors: Stefan Behl, Stefan Koch, Carsten Leue, Juergen Schaeck, Thomas Stober
  • Publication number: 20150242503
    Abstract: Systems and methods of operating a web portal environment are disclosed. One such computer-implemented method includes: triggering rendering of a content item being specified by a feed-driven list definition defining a new web content type; reading entries of the content item by a first tag that creates a request attribute containing query relevant information; listening to the request attribute; creating a query; passing the query to a feed integration service; executing the corresponding remote API call; receiving a response from an external data provider; passing the response to the feed-driven objects extension plug-in; creating a rendering context which can be accessed by a second tag; and inserting the external data into markup by the second tag based on a set of predefined feed-driven list presentation components.
    Type: Application
    Filed: February 26, 2014
    Publication date: August 27, 2015
    Applicant: International Business Machines Corporation
    Inventors: Dieter Buehler, Matthias Falkenberg, Peter Fischer, Richard Jacob, Stephen Laertz, Simon D. Naegele, Juergen Schaeck
  • Publication number: 20150242528
    Abstract: Methods of operating a web portal environment are disclosed. One such computer-implemented method includes: triggering rendering of a content item being specified by a feed-driven list definition defining a new web content type; reading entries of the content item by a first tag that creates a request attribute containing query relevant information; listening to the request attribute; creating a query; passing the query to a feed integration service; executing the corresponding remote API call; receiving a response from an external data provider; passing the response to the feed-driven objects extension plug-in; creating a rendering context which can be accessed by a second tag; and inserting the external data into markup by the second tag based on a set of predefined feed-driven list presentation components.
    Type: Application
    Filed: November 17, 2014
    Publication date: August 27, 2015
    Inventors: Dieter Buehler, Matthias Falkenberg, Peter Fischer, Richard Jacob, Stephen Laertz, Simon D. Naegele, Juergen Schaeck
  • Publication number: 20150058465
    Abstract: A portal is connected to a social backend. The portal comprises an integration component communicating with the social backend. Functionality of the social backend is integrated into the portal system by creating at least one portal object that is associated with at least one social object. The integration component comprises a portal listening component listening to events triggered by running applications of the portal, and creates an event list by filtering events associated with the social backend. A backend processing component keeps portal applications in synchronization with the social backend regarding changes on a portal side. A backend query component queries application programming interfaces of the social backend for current social objects and their states. A portal model processing component calculates actions based on passed in states of current social objects from the backend query component, and invokes corresponding application programming interface calls on the portal.
    Type: Application
    Filed: August 18, 2014
    Publication date: February 26, 2015
    Inventors: Dieter Buehler, Matthias Falkenberg, Peter Fischer, Richard Jacob, Stephan Laertz, Simon Naegele, Juergen Schaeck
  • Publication number: 20130007107
    Abstract: Embodiments of the invention relate to rendering components within different browser environments. A request for a portal page is received from a client system. The portal page is aggregated by a computer and a renderer is selected based on a client system browser specific environment. A browser specific markup, provided by at least one portlet, is transmitted from the renderer to the client system.
    Type: Application
    Filed: April 20, 2012
    Publication date: January 3, 2013
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Stefan Behl, Stefan Koch, Carsten Leue, Juergen Schaeck, Thomas Stober
  • Patent number: 8312425
    Abstract: Method, system, and computer program product for instantiating a template in a composite application infrastructure. A template that describes a composite application having a plurality of application components is created. The template includes a composite application component assembly descriptor which lists each application component of the composite application. The template is stored in a template library. The composite application is instantiated using the template for creating at least one composite application instance. In an application instance registry, composite application instance(s) and instance information related to the composite application instance(s) is/are registered. The composite application instances are transiently represented in the application instance registry by a respective table entry without creating a real object. The real object that is dynamically created represents a particular composite application instance during a composite application usage session.
    Type: Grant
    Filed: March 31, 2008
    Date of Patent: November 13, 2012
    Assignee: International Business Machines Corporation
    Inventors: Stefan Hepper, Stefan Liesche, Andreas Nauerz, Juergen Schaeck, Thomas Stober
  • Patent number: 7831556
    Abstract: A method for differential rendering a portal page that includes a plurality of page elements (10, 12, 14) and refreshing the portal page. The method includes providing a complete portal page (20, 22). A request for the portal page is then sent and/or received (28). The request can represent user events. In a next step, page elements (10, 12, 14) of the portal page to be updated are identified (30, 31) on the basis of the user events. A page delta is then calculated (32), wherein each page element (10, 12, 14) is associated with a refresh policy depending on the semantics of the respective page element (10, 12, 14). The page delta can include the markup elements of the page elements to be updated. Next the page delta is transferred (34) to the existing portal page and merged (40) with the existing portal page.
    Type: Grant
    Filed: March 17, 2006
    Date of Patent: November 9, 2010
    Assignee: International Business Machines Corporation
    Inventors: Stefan Behl, Stefan Liesche, Andreas Nauerz, Juergen Schaeck, Thomas Schaeck