Systems and methods for automated module-based content provisioning
First Claim
1. A system for hybrid content provisioning of remote content stored on a remote content platform and native content stored within the system, the system comprising:
- a memory comprising;
a content library database containing native content; and
an asset database comprising a plurality of package-data assets each comprising a link directing to content, wherein the content comprises native content and remote content, wherein the remote content is stored on the remote content platform;
at least one server comprising;
a communications microservice;
a data packaging module;
a model building module; and
an engagement delivery module, wherein each of the data packaging module, the model building module, and the engagement delivery module are configured to send data to the communications microservice and receive a digest from the communications microservice, and wherein the at least one server is configured to;
receive first content information associated with first content stored on the remote content platform;
package the received first content information into a first package-data asset comprising a link directing to first content stored on the remote content platform and enrich the first package-data asset with metadata relating to the received first content, wherein the received first content information is packaged and wherein the first package-data asset is enriched via the data packaging module;
receive a first content request;
identify a first package-data asset associated with remote content;
deliver the first package-data asset to a user device;
receive a second content request;
identify a second package-data asset associated with native content; and
deliver the second package-data asset to the user device.
1 Assignment
0 Petitions
Accused Products
Abstract
A global architecture (GLP), as disclosed herein, is based on the thin server architectural pattern; it delivers all its services in the form of web services and there are no user interface components executed on the GLP. Each web service exposed by the GLP is stateless, which allows the GLP to be highly scalable. The GLP is further decomposed into components. Each component is a microservice, making the overall architecture fully decoupled. Each microservice has fail-over nodes and can scale up on demand. This means the GLP has no single point of failure, making the platform both highly scalable and available. The GLP architecture provides the capability to build and deploy a microservice instance for each course-recipient-user combination. Because each student interacts with their own microservice, this makes the GLP scale up to the limit of cloud resources available—i.e. near infinity.
35 Citations
20 Claims
-
1. A system for hybrid content provisioning of remote content stored on a remote content platform and native content stored within the system, the system comprising:
-
a memory comprising; a content library database containing native content; and an asset database comprising a plurality of package-data assets each comprising a link directing to content, wherein the content comprises native content and remote content, wherein the remote content is stored on the remote content platform; at least one server comprising;
a communications microservice;
a data packaging module;
a model building module; and
an engagement delivery module, wherein each of the data packaging module, the model building module, and the engagement delivery module are configured to send data to the communications microservice and receive a digest from the communications microservice, and wherein the at least one server is configured to;receive first content information associated with first content stored on the remote content platform; package the received first content information into a first package-data asset comprising a link directing to first content stored on the remote content platform and enrich the first package-data asset with metadata relating to the received first content, wherein the received first content information is packaged and wherein the first package-data asset is enriched via the data packaging module; receive a first content request; identify a first package-data asset associated with remote content; deliver the first package-data asset to a user device; receive a second content request; identify a second package-data asset associated with native content; and deliver the second package-data asset to the user device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for hybrid content provisioning of remote content stored on a remote content platform and native content, the method comprising:
-
receiving at least one server first content information associated with first content stored on a remote content platform; packaging with the at least one server the received first content information into a first packaged data-asset comprising a link directing to content stored on the remote content platform; enriching with the at least one server the first packaged data-asset with metadata relating to the received content; receiving at the server a first content request from a first user device; identifying a first package-data asset associated with remote content; delivering the first package-data asset to the first user device; receiving at the server a second content request from the first user device; identifying a second package-data asset associated with native content; and delivering the second package-data asset to the first user device. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification