System and method for integration of streaming and static data
First Claim
1. A non-transitory computer readable medium having instructions stored thereon that, when executed by a processor on a server, causes the processor to integrate streaming and static data, the instructions comprising:
- receiving a request at a configurable distribution adapter for data expressed by a content template, wherein the content template is derived from an external metadata description comprising one or more schema, wherein the content template is supplied by one or more types of data sources, and each type of data sources is represented by a type of the one or more schema used in the metadata description;
for each type of schema, accessing a corresponding content adapter;
wherein the distribution adapter creates a content instance by accessing the content template that comprises a plurality of nodes, wherein each node is either static or dynamic, and each dynamic node is indexed with an index;
wherein each content template comprises a plurality of parameters and for each parameter a plurality of substitution points;
for each of the parameters, obtaining values for the parameters and substituting the values into the substitution points, resulting in the content instance of the content template; and
encoding and transmitting the data from the content instance.
1 Assignment
0 Petitions
Accused Products
Abstract
The invention relates to integration of streaming data. The invention provides a means for integrating both high-throughput streaming and static content originating from multiple types and/or instances of data sources into discrete units of data. The invention provides integration of a wide variety of disparate streaming and static data sources as well as deployment of content in multiple protocols, either static or streaming or both. In the preferred embodiment, the invention provides a method and system for the insertion of domain-specific implementations of the JMS (Java Message System) messaging paradigm into a server-based JMS provider infrastructure. A Content Integration Framework provides access to Content Instances. The Content Integration Framework is used by Distribution Adapters that expose content from Content Instances cached in the system using a variety of protocols.
64 Citations
31 Claims
-
1. A non-transitory computer readable medium having instructions stored thereon that, when executed by a processor on a server, causes the processor to integrate streaming and static data, the instructions comprising:
-
receiving a request at a configurable distribution adapter for data expressed by a content template, wherein the content template is derived from an external metadata description comprising one or more schema, wherein the content template is supplied by one or more types of data sources, and each type of data sources is represented by a type of the one or more schema used in the metadata description; for each type of schema, accessing a corresponding content adapter; wherein the distribution adapter creates a content instance by accessing the content template that comprises a plurality of nodes, wherein each node is either static or dynamic, and each dynamic node is indexed with an index; wherein each content template comprises a plurality of parameters and for each parameter a plurality of substitution points; for each of the parameters, obtaining values for the parameters and substituting the values into the substitution points, resulting in the content instance of the content template; and
encoding and transmitting the data from the content instance. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A computer implemented method for integrating streaming and static data, the method comprising:
-
receiving a request at a configurable distribution adapter for data expressed by a content template, wherein the content template is derived from an external metadata description comprising one or more schema, wherein the content template is supplied by one or more types of data sources, and each type of data sources is represented by a type of the one or more schema used in the metadata description; for each type of schema, accessing a corresponding content adapter; wherein the distribution adapter creates a content instance by accessing the content template that comprises a plurality of nodes, wherein each node is either static or dynamic, and each dynamic node is indexed with an index; wherein each content template comprises a plurality of parameters and for each parameter a plurality of substitution points; for each of the parameters, obtaining values for the parameters and substituting the values into the substitution points, resulting in the content instance of the content template; and encoding and transmitting the data from the content instance. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. A system for integrating streaming and static data, the system comprising:
-
a processor; a non-transitory computer readable medium coupled to the processor, and comprising instructions that cause the processor to; receiving a request at a configurable distribution adapter for data expressed by a content template, wherein the content template is derived from an external metadata description comprising one or more schema, wherein the content template is supplied by one or more types of data sources, and each type of data sources is represented by a type of the one or more schema used in the metadata description; for each type of schema, accessing a corresponding content adapter; wherein the distribution adapter creates a content instance by accessing the content template that comprises a plurality of nodes, wherein each node is either static or dynamic, and each dynamic node is indexed with an index; wherein each content template comprises a plurality of parameters and for each parameter a plurality of substitution points; for each of the parameters, obtaining values for the parameters and substituting the values into the substitution points, resulting in the content instance of the content template; and
encoding and transmitting the data from the content instance. - View Dependent Claims (25, 26, 27, 28, 29, 30, 31)
-
Specification