Integrating a plurality of third party service interactions into a portal system

US10469612B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10469612-B2
Application numberUS-201414558372-A
CountryUS
Kind codeB2
Filing dateDec 2, 2014
Priority dateJan 16, 2014
Publication dateNov 5, 2019
Grant dateNov 5, 2019

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

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.

First claim

Opening claim text (preview).

What is claimed is: 1. A method comprising: receiving a first data structure from a remote service; selecting a first profile out of a plurality of profiles stored in a profile handler repository based on a uniform resource locator of an origin of the first data structure, wherein the profile handler repository is configured for storing plurality of profiles, wherein each profile associates with at least one declarative mapping, and each profile provides basic information for the declarative mapping; associating the first data structure with the first profile; loading, from outside of a Web portal, a new profile that has similarities with the first data structure and provides a declarative mapping for at least one data element missing in the first data structure; selecting from the new profile the declarative mapping for the at least one data element missing in the first data structure, and using the selected declarative mapping as the declarative mapping for the first profile; transforming content of the first data structure, using the declarative mapping selected from the new profile and used for the first profile, into an intermediate data structure, wherein the declarative mapping maps information items in the first data structure to information items in the intermediate data structure, wherein the information items in the intermediate data structure have defined attribute names enumerated in the selected profile; providing the intermediate data structure to a presentation layer of the Web portal; triggering a signal causing a rendering of the intermediate data structure via a portlet of the Web portal to a display; transforming captured input from the portlet from the intermediate data structure to the first data structure using the declarative mapping associated with the selected profile; and sending the first data structure to the remote service. 2. The method according to claim 1 , wherein the captured input is used to modify the content of the first data structure via the intermediate data structure with captured input from the portlet. 3. The method according to claim 1 , wherein the selected profile is based on XML or JSON syntax. 4. The method according to claim 1 , wherein the transforming content of the first data structure is based on mapping a data field of the first data structure to an Xpath statement which points to a location within the intermediate data structure to where the content of the data field of the first data structure has to be loaded. 5. The method according to claim 1 , wherein the Web portal comprises a profile association analyzer adapted to generate an associated declarative mapping in cases where the first data structure is missing data elements. 6. A computing system comprising: a processor programmed to initiate executable operations comprising: receiving a first data structure from a remote service; selecting a first profile out of a plurality of profiles stored in a profile handler repository based on a uniform resource locator of an origin of the first data structure, wherein the profile handler repository is configured for storing plurality of profiles, wherein each profile associates with at least one declarative mapping, and each profile provides basic information for the declarative mapping; associating the first data structure with the first profile; loading, from outside of a Web portal, a new profile that has similarities with the first data structure and provides a declarative mapping for at least one data element missing in the first data structure; selecting from the new profile the declarative mapping for the at least one data element missing in the first data structure, and using the selected declarative mapping as the declarative mapping for the first profile; transforming content of the first data structure, using the declarative mapping selected from the new profile and used for the first profile, into an intermediate data structure, wherein the declarative mapping maps information items in the first data structure to information items in the intermediate data structure, wherein the information items in the intermediate data structure have defined attribute names enumerated in the selected profile; providing the intermediate data structure to a presentation layer of the Web portal; triggering a signal causing a rendering of the intermediate data structure via a portlet of the Web portal to a display; transforming captured input from the portlet from the intermediate data structure to the first data structure using the declarative mapping associated with the selected profile; and sending the first data structure to the remote service. 7. The system according to claim 6 , wherein the captured input is used to modify the content of the first data structure via the intermediate data structure with captured input from the portlet. 8. A computer program product comprising a computer readable storage medium having program code stored thereon, wherein the computer readable storage medium is not a transitory, propagating signal per se, the program code executable by a processor to perform a method comprising: receiving a first data structure from a remote service; selecting a first profile out of a plurality of profiles stored in a profile handler repository based on a uniform resource locator of an origin of the first data structure, wherein the profile handler repository is configured for storing plurality of profiles, wherein each profile associates with at least one declarative mapping, and each profile provides basic information for the declarative mapping; associating the first data structure with the first profile; loading, from outside of a Web portal, a new profile that has similarities with the first data structure and provides a declarative mapping for at least one data element missing in the first data structure; selecting from the new profile the declarative mapping for the at least one data element missing in the first data structure, and using the selected declarative mapping as the declarative mapping for the first profile; transforming content of the first data structure, using the declarative mapping selected from the new profile and used for the first profile, into an intermediate data structure, wherein the declarative mapping maps information items in the first data structure to information items in the intermediate data structure, wherein the information items in the intermediate data structure have defined attribute names enumerated in the selected profile; providing the intermediate data structure to a presentation layer of the Web portal; triggering a signal causing a rendering of the intermediate data structure via a portlet of the Web portal to a display; transforming captured input from the portlet from the intermediate data structure to the first data structure using the declarative mapping associated with the selected profile; and sending the first data structure to the remote service. 9. The computer program product according to claim 8 , wherein the captured input is used to modify the content of the first data structure via the intermediate data structure with captured input from the portlet.

Assignees

Inventors

Classifications

  • Access to data in other repository systems, e.g. legacy data or dynamic Web page generation · CPC title

  • H04L67/30Primary

    Profiles · CPC title

  • Querying · CPC title

  • Data format conversion from or to a database · CPC title

  • Optimising the visualization of content, e.g. distillation of HTML documents · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10469612B2 cover?
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 p…
Who is the assignee on this patent?
IBM
What technology area does this patent fall under?
Primary CPC classification H04L67/30. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Nov 05 2019 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).