IP Library Granted Patent US 11,537,272
Granted Patent B2
US 11,537,272 · App. 15/846,496 · Granted Dec 27, 2022

Content management system extensions

Inventors: Anthony Dunne (Dublin, IE); Niall Toal (Mountjoy, IE); Remo Jansen (Dublin, IE)
Assignee: AON GLOBAL OPERATIONS SE, SINGAPORE BRANCH
G06F3/0484G06F3/0481G06F9/547G06F16/958G06F16/9566
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,537,272
App. No.
15/846,496
Filed
Dec 19, 2017
Granted
Dec 27, 2022
Kind
B2
Art Unit
2144
USPC
715/205
Abstract

In an illustrative embodiment, methods and systems for integrating web content generated by a content management system (CMS) with dynamic content generated by a content development system include an API handler of the CMS configured to communicate an action received from a remote computing device to a web part, where the web part interfaces with both the CMS and a web application framework to coordinate response to the action and to inject information regarding the dynamic content into the web content for use by the remote computing device. The remote computing device may include a view provider module configured to access the dynamic content using the injected information.

Claims (42)

1. A method for integrating dynamic content from a content development platform with web content from a content management platform, the method comprising:

providing a web application framework comprising first instructions that, when executed on first processing circuitry, communicate information to the content development platform;

providing a web application enabling part comprising second instructions that, when executed on second processing circuitry,

communicate information to both the content management platform and the web application framework, and

alter web content generated by the content management platform;

providing, at an interface to the content management platform, an extended application programming interface (API) handler comprising third instructions that, when executed on third processing circuitry, intercept communications directed to the content management platform and redirect the communications to the web application enabling part, wherein

the web application enabling part is configured to override a portion of default handling of requests to the content management platform;

receiving, at the extended API handler, an action from a remote computing device;

providing, by the extended API handler to the web application enabling part, the action;

communicating, by the web application enabling part to the content management platform, information regarding the action, wherein

the content management platform generates, responsive to the information regarding the action, the web content;

providing, by the web application enabling part, the action to the web application framework;

responsive to receiving the action from the web application enabling part, interfacing, by the web application framework, with the content development platform to request dynamic content generated by the content management platform, wherein the content development platform generates, responsive to the request from the web application framework, the dynamic content;

receiving, by the web application enabling part from the web application framework, access information for accessing the dynamic content; and

injecting, by the web application enabling part, the access information into the web content to produce integrated dynamic content for review by a remote computing device, wherein

the access information is usable by the remote computing device to access the dynamic content from the content development system, and

after the injecting, the content management platform provides the web content to the remote computing device.

2. The method of claim 1 , wherein:

the access information comprises a uniform resource identifier; and

accessing the dynamic content comprises following a uniform resource identifier to a source of the dynamic content.

3. The method of claim 1 , further comprising:

providing a state function generator, comprising fourth instructions that, when executed on fourth processing circuitry, track state changes of an interactive user interface presented via dynamic content generated by the content development platform, wherein

the state function generator cooperates with the web application framework to track the state changes; and

responsive to the web application framework receiving the action from the web application enabling part, determining, by the state function generator, a current state of the interactive user interface presented via prior dynamic content;

wherein interfacing with the content development platform to request the dynamic content comprises providing, to the content development platform by the web application framework, the present state.

4. The method of claim 3 , further comprising providing a web application software stack, wherein

the web application software stack comprises the web application framework and the state function generator.

5. The method of claim 3 , wherein tracking the state changes comprises storing, by the web application framework, the present state as an immutable data object.

6. The method of claim 1 , wherein the interactive content is a Single Page Application (SPA).

7. The method of claim 1 , wherein:

the action is a login request; and

the second instructions of the web application enabling part, when executed by the second processing circuitry, supports acceptance of terms and conditions external from the content management system by

intercepting acceptance of terms and conditions from the remote computing device, and

interfacing with an authentication engine of the content management system to authenticate user access.

8. The method of claim 1 , further comprising providing a data store accessible to both the content management system and the content development system, wherein

the dynamic content presents metrics derived from a plurality of data records maintained in the data store.

9. The method of claim 1 , wherein the access information comprises metadata identifying a user token for enabling authenticated API calls to the content management system.

10. The method of claim 1 , further comprising:

a view provider module executing upon the remote computing device and comprising fourth instructions that, when executed on fourth processing circuitry,

translate user interactions with the remote computing device into actions including the action, and

issue the actions to the extended API handler;

wherein the content development system provides the view provider module to the remote computing device.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 27, 2021
From: DUNNE, ANTHONY; TOAL, NIALL
To: AON GLOBAL OPERATIONS PLC, SINGAPORE BRANCH
Reel/Frame 057933/0726 →
CONFIRMATION AND ASSIGNMENT OF PATENT OWNERSHIP Recorded Oct 27, 2021
From: AON CENTRE FOR INNOVATION AND ANALYTICS LIMITED; AON BROKING TECHNOLOGY LIMITED
To: AON GLOBAL OPERATIONS SE, SINGAPORE BRANCH
Reel/Frame 057941/0395 →
CHANGE OF NAME Recorded Oct 27, 2021
From: AON GLOBAL OPERATIONS PLC, SINGAPORE BRANCH
To: AON GLOBAL OPERATIONS SE, SINGAPORE BRANCH
Reel/Frame 057941/0433 →
EMPLOYMENT AGREEMENT Recorded Oct 27, 2021
From: JANSEN, REMO
To: AON CENTRE FOR INNOVATION AND ANALYTICS LIMITED
Reel/Frame 057941/0435 →
Continuity (4)
Provisional Application 62437571 · Dec 21, 2016
Provisional Application 62438709 · Dec 23, 2016
Provisional Application 62438743 · Dec 23, 2016
Related Publication 20180173390A1 · Jun 21, 2018