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: 11277267Abstract: 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: GrantFiled: March 6, 2020Date of Patent: March 15, 2022Assignee: International Business Machines CorporationInventors: Martin Smolny, Thomas Dürr, Michael Beck, Juergen Schaeck
-
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
-
Publication number: 20200358615Abstract: 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: ApplicationFiled: March 6, 2020Publication date: November 12, 2020Inventors: Martin Smolny, Thomas Dürr, Michael Beck, Juergen Schaeck
-
Publication number: 20190286672Abstract: 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: ApplicationFiled: June 6, 2019Publication date: September 19, 2019Inventors: Dieter Buehler, Matthias Falkenberg, Peter Fischer, Richard Jacob, Stephan Laertz, Simon Naegele, Juergen Schaeck
-
Patent number: 10366139Abstract: 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: July 25, 2018Date of Patent: July 30, 2019Assignee: International Business Machines CorporationInventors: Dieter Buehler, Matthias Falkenberg, Peter Fischer, Richard Jacob, Stephan Laertz, Simon Naegele, Juergen Schaeck
-
Patent number: 10331760Abstract: 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: GrantFiled: November 17, 2014Date of Patent: June 25, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Dieter Buehler, Matthias Falkenberg, Peter Fischer, Richard Jacob, Stephen Laertz, Simon D. Naegele, Juergen Schaeck
-
Patent number: 10325001Abstract: 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: GrantFiled: February 26, 2014Date of Patent: June 18, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Dieter Buehler, Matthias Falkenberg, Peter Fischer, Richard Jacob, Stephen Laertz, Simon D. Naegele, Juergen Schaeck
-
Patent number: 10223415Abstract: 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: GrantFiled: June 11, 2015Date of Patent: March 5, 2019Assignee: International Business Machines CorporationInventors: Dieter Buehler, Matthias Falkenberg, Peter Fischer, Richard Jacob, Simon Kirchmann, Stephan Laertz, Juergen Schaeck, Andreas C. Seidel, Thomas Steinheber
-
Patent number: 10133825Abstract: 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: GrantFiled: August 18, 2014Date of Patent: November 20, 2018Assignee: International Business Machines CorporationInventors: Dieter Buehler, Matthias Falkenberg, Peter Fischer, Richard Jacob, Stephan Laertz, Simon Naegele, Juergen Schaeck
-
Publication number: 20180329920Abstract: 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: ApplicationFiled: July 25, 2018Publication date: November 15, 2018Inventors: Dieter Buehler, Matthias Falkenberg, Peter Fischer, Richard Jacob, Stephan Laertz, Simon Naegele, Juergen Schaeck
-
Patent number: 9798773Abstract: 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: GrantFiled: December 12, 2014Date of Patent: October 24, 2017Assignee: International Business Machines CorporationInventors: Dieter Buehler, Matthias Falkenberg, Peter Fischer, Richard Jacob, Simon Kirchmann, Stephan Laertz, Juergen Schaeck, Andreas C. Seidel, Thomas Steinheber
-
Publication number: 20160171046Abstract: 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: ApplicationFiled: December 12, 2014Publication date: June 16, 2016Inventors: Dieter Buehler, Matthias Falkenberg, Peter Fischer, Richard Jacob, Simon Kirchmann, Stephan Laertz, Juergen Schaeck, Andreas C. Seidel, Thomas Steinheber
-
Publication number: 20160171120Abstract: 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: ApplicationFiled: June 11, 2015Publication date: June 16, 2016Inventors: Dieter Buehler, Matthias Falkenberg, Peter Fischer, Richard Jacob, Simon Kirchmann, Stephan Laertz, Juergen Schaeck, Andreas C. Seidel, Thomas Steinheber
-
Patent number: 9143378Abstract: 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: GrantFiled: April 20, 2012Date of Patent: September 22, 2015Assignee: International Business Machines CorporationInventors: Stefan Behl, Stefan Koch, Carsten Leue, Juergen Schaeck, Thomas Stober
-
Publication number: 20150242503Abstract: 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: ApplicationFiled: February 26, 2014Publication date: August 27, 2015Applicant: International Business Machines CorporationInventors: Dieter Buehler, Matthias Falkenberg, Peter Fischer, Richard Jacob, Stephen Laertz, Simon D. Naegele, Juergen Schaeck
-
Publication number: 20150242528Abstract: 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: ApplicationFiled: November 17, 2014Publication date: August 27, 2015Inventors: Dieter Buehler, Matthias Falkenberg, Peter Fischer, Richard Jacob, Stephen Laertz, Simon D. Naegele, Juergen Schaeck
-
Publication number: 20150058465Abstract: 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: ApplicationFiled: August 18, 2014Publication date: February 26, 2015Inventors: Dieter Buehler, Matthias Falkenberg, Peter Fischer, Richard Jacob, Stephan Laertz, Simon Naegele, Juergen Schaeck
-
Publication number: 20130007107Abstract: 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: ApplicationFiled: April 20, 2012Publication date: January 3, 2013Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Stefan Behl, Stefan Koch, Carsten Leue, Juergen Schaeck, Thomas Stober
-
Patent number: 8312425Abstract: 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: GrantFiled: March 31, 2008Date of Patent: November 13, 2012Assignee: International Business Machines CorporationInventors: Stefan Hepper, Stefan Liesche, Andreas Nauerz, Juergen Schaeck, Thomas Stober
-
Patent number: 7831556Abstract: 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: GrantFiled: March 17, 2006Date of Patent: November 9, 2010Assignee: International Business Machines CorporationInventors: Stefan Behl, Stefan Liesche, Andreas Nauerz, Juergen Schaeck, Thomas Schaeck