IP Library Granted Patent US 11,386,186
Granted Patent B2
US 11,386,186 · App. 16/227,420 · Granted Jul 12, 2022

External content library connector systems and methods

Inventors: Likhan Siddiquee (Utrecht, NL); Ivo van de Lagemaat (North Holland, NL); Dominique Leblond (Nieuw-Vennep, NL); Lars Moellebjerg (Amsterdam, NL); Franciscus Petrus Paulus van Puffelen (Stoneham, MA)
Assignee: SDL Netherlands B.V.
G06F16/972G06F16/958
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,386,186
App. No.
16/227,420
Granted
Jul 12, 2022
Kind
B2
Abstract

Content management systems that utilize external content libraries are described herein. According to some embodiments, an example system includes a content management system configured to create web content that includes at least one asset that resides on an external system that is remote to the system, the web content having a reference to the at least one asset, an external content library connector system exposing connectors that are accessible to both the content management system and a dynamic experience delivery system, and the dynamic experience delivery system configured to invoke the external content library connector system to obtain the at least one asset based on the reference using one or more of the connectors and publish the web content with the at least one asset included therein.

Claims (52)

1. A system, comprising:

a content management system configured to create web content that includes at least one local asset that resides on a local content repository that is local to the content management system, and at least one remote asset that resides on an external content repository that is remote to the system and mapped for providing access to the at least one remote asset on the external content repository as if the at least one remote asset were stored locally on the local content repository, the web content comprising a reference to the at least one local asset, wherein the at least one local asset is content;

an external content library connector system exposing connectors that are accessible to both the content management system and a dynamic experience delivery system; and

the dynamic experience delivery system configured to:

invoke the external content library connector system to obtain the at least one remote asset based on the reference using one or more of the connectors; and

publish the web content with the at least one remote asset included therein.

2. The system according to claim 1 , wherein rather than including the at least one remote asset in the web content at creation of the web content, the content management system is configured to generate the reference to the at least one remote asset and place the reference in a location on the web content where the at least one remote asset will eventually be placed by the dynamic experience delivery system, wherein the reference comprises a first portion that indicates that the at least one remote asset is located externally to the content management system, a second portion that comprises an indication of an external content library type, and a third portion that comprises an identifier that is indicative of the at least one remote asset of the external content repository.

3. The system according to claim 2 , wherein the dynamic experience delivery system utilizes the reference published by the external content library connector system to obtain the at least one remote asset by:

identifying the reference in the web content;

determining that the reference refers to the at least one remote asset being located externally on the external content repository;

determining the external content repository from the second portion of the reference and the one or more connectors that correspond;

accessing the external content repository through the one or more connectors using the third portion;

obtaining the at least one remote asset from the external content repository using the one or more connectors; and

integrating the at least one remote asset into the web content.

4. The system according to claim 3 , wherein the dynamic experience delivery system integrates the at least one remote asset into the web content in response to a request for the web content.

5. The system according to claim 3 , wherein the dynamic experience delivery system integrates the least one remote asset into the web content using a standard entity object, wherein the standard entity object determines how content of the least one remote asset is formatted for integration into the web content.

6. The system according to claim 5 , wherein the standard entity object is customizable through use of the external content library connector system.

7. The system according to claim 1 , wherein the external content library connector system is further configured to:

register the external content repository;

create a connector for the external content repository; and

map assets of the external content repository as if the assets were local to the content management system or the dynamic experience delivery system, wherein the assets comprise the at least one remote asset.

8. The system according to claim 7 , wherein the connector comprises login credentials that are used to gain access to the external content repository and exposes the external content repository to the content management system or the dynamic experience delivery system.

9. The system according to claim 1 , wherein the external content library connector system is further configured to establish end point configuration settings for the external content repository, and wherein registering comprises establishing a transport level security configuration between the external content repository and the external content library connector system and the content management system.

10. The system according to claim 1 , wherein upon selection of the at least one remote asset from the external content repository via the content management system, the external content library connector system is further configured to map the at least one remote asset from the external content repository to the reference that is included in the web content being created on the content management system.

11. A system, comprising:

a first computer comprising at least one processor coupled to at least one memory, the first computer configured to generate web content that comprises at least one reference that is indicative of at least one remote asset stored on an external content repository that is remote to the first computer and at least one local asset stored on a local content repository that is local to the first computer, wherein the at least one local asset is content;

a second computer comprising at least one processor coupled to at least one memory, the second computer configured to publish the web content when requested by an end user; and

a third computer comprising at least one processor coupled to at least one memory, the third computer configured to provide a connector that is accessible to both the first computer and the at least one reference, the second computer being configured to resolve the at least one reference and obtain the at least one remote asset from the external content repository using the connector.

12. The system according to claim 11 , wherein a first program utilized by the first computer to generate the web content is incompatible with a second program utilized by the second computer to deliver the web content to an end user computing system and the connector allows the first computer and the second computer to cooperate to provide the end user computing system with the at least one remote asset included therein.

13. A method comprising:

generating a connector for an external system that stores an asset remotely in its external content library, the connector generated using an external content library connector system;

generating, by a content management system, web content that comprises a reference for the remotely stored asset that is stored in the external content library, the reference identifying at least one of the external content library of the external system or the connector;

publishing the web content with the reference to a dynamic experience delivery system;

receiving, by the dynamic experience delivery system, a request for the web content from an end user computing system;

resolving the reference to the remotely stored asset that is in the external content library by:

locating the reference in the web content;

invoking the connector identified by the reference to the remotely stored asset;

obtaining, using the connector, the remotely stored asset from the external content library through an Application Programming Interface within a content manager of the content manager system; and

replacing the reference with the remotely stored asset in the web content; and delivering the web content with the remotely stored asset to the end user computing system.

14. The method according to claim 13 , wherein the reference comprises a first portion that indicates that the remotely stored asset is located in the external content library, by the content management system, a second portion that comprises an indication of an external content library type, and a third portion that comprises an identifier that is indicative of the remotely stored asset of the external system.

15. The method according to claim 13 , wherein resolving further comprises integrating the remotely stored asset into the web content using a standard entity object, wherein the standard entity object determines how content of the remotely stored asset is formatted for integration into the web content.

16. The method according to claim 15 , further comprising customizing the standard entity object through use of the external content library connector system.

17. The method according to claim 13 , further comprising:

registering the external system; and

mapping assets of the external system for use within the content management system as if the assets were local to the content management system, wherein the assets comprise the remotely stored asset.

18. The method according to claim 17 , further comprising generating a view of the assets via a graphical user interface by the content management system.

19. The method according to claim 18 , further comprising establishing end point configuration settings for the external system, and wherein registering comprises establishing a transport level security configuration between the external system and the external content library connector system and the content management system.

20. The system according to claim 1 , wherein the content management system comprises:

an asset manager configured to manage a plurality of versions of the at least one remote asset when the at least one remote asset is modified locally at the content management system, the management including storing the modified version of the at least one remote asset in the external content repository, along with an original version of the at least one remote asset; and

an asset mapper configured to cooperate with the asset manager to track and map usage of the plurality of versions of the at least one remote asset in the external content repository.

21. The system according to claim 20 , wherein the content management system manages remote assets according to a blueprint.

22. The system according to claim 1 , wherein the content management system manages remote assets according to a blueprint.

Assignments (4)
CHANGE OF NAME Recorded Sep 2, 2022
From: SDL TRIDION DEVELOPMENT LAB B.V.
To: SDL NETHERLANDS B.V.
Reel/Frame 061373/0590 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 9, 2022
From: LEBLOND, DOMINIQUE; VAN PUFFELEN, FRANCISCUS PETRUS PAULUS; MOLLEBJERG, LARS
To: SDL TRIDION DEVELOPMENT LAB B.V.
Reel/Frame 059875/0493 →
CORRECTIVE ASSIGNMENT TO CORRECT THE RECEIVING PARTY NAME AND ADDRESS PREVIOUSLY RECORDED AT REEL: 048015 FRAME: 0612. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Jan 16, 2019
From: SIDDIQUEE, LIKHAN; VAN DE LAGEMAAT, IVO
To: SDL NETHERLANDS B.V.
Reel/Frame 048082/0348 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 15, 2019
From: SIDDIQUEE, LIKHAN; VAN DE LAGEMAAT, IVO
To: SDL INC.
Reel/Frame 048015/0612 →
Continuity (3)
Continuation In Part 13886194 · May 2, 2013
Continuation 13620187 · Sep 14, 2012
Related Publication 20190158567A1 · May 23, 2019
Cited By (3)
US 12,238,101 US 12,306,899 US 12,518,109