ON-DEMAND GENERATION OF CORRELATED COLLECTIONS OF MASHABLE DATA FROM DISTRIBUTED, NON-HOMOGENEOUS DATA SOURCES
First Claim
1. A method for on-demand generation of correlated collections of mashable data from distributed, heterogeneous data sources, the method comprising:
- receiving a request for a data feed from a widget in a mashup rendered in a content browser executing in memory of a computer;
inspecting a virtual database of data aggregated from different data sources over a computer communications network to locate data requisite to returning the data feed to the widget in the mashup;
querying the data of the virtual database to produce the data feed; and
,returning the data feed to the widget in the mashup.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments of the present invention provide a method, system and computer program product for the on-demand generation of correlated collections of mashable data from distributed, heterogeneous data sources. In an embodiment of the invention, a method for on-demand generation of correlated collections of mashable data from distributed, heterogeneous data sources is provided. The method includes receiving a request for a data feed from a widget in a mashup rendered in a content browser executing in memory of a computer. The method further includes inspecting a virtual database of data aggregated from different data sources over a computer communications network to locate data requisite to returning the data feed to the widget in the mashup. The method yet further includes querying the data of the virtual database to produce the data feed. Finally, the method includes returning the data feed in the format specified to the widget in the mashup.
-
Citations
12 Claims
-
1. A method for on-demand generation of correlated collections of mashable data from distributed, heterogeneous data sources, the method comprising:
-
receiving a request for a data feed from a widget in a mashup rendered in a content browser executing in memory of a computer; inspecting a virtual database of data aggregated from different data sources over a computer communications network to locate data requisite to returning the data feed to the widget in the mashup; querying the data of the virtual database to produce the data feed; and
,returning the data feed to the widget in the mashup. - View Dependent Claims (2, 3, 4)
-
-
5. A content aggregation data processing system configured for on-demand generation of correlated collections of mashable data from distributed, heterogeneous data sources, the system comprising:
-
a host server with at least one processor and memory and configured for communicative coupling to a plurality of data sources and also a plurality of different computers over a computer communications network, each of the computers comprising a content browser rendering a mashup of widgets; a virtual database disposed in the memory of the host server, the virtual database providing an application programming interface (API) supporting query operations against data stored in the virtual database; and
,a correlation engine executing in the memory of the host server and coupled to the virtual database, the correlation engine comprising program code that when executed by the host server retrieves data requisite to respond to a data feed request from a widget in a mashup from at least one of the data sources, and stores the retrieved data in the virtual database for querying through the API by a feed generator for the widget in the mashup. - View Dependent Claims (6, 7, 8)
-
-
9. A computer program product for on-demand generation of correlated collections of mashable data from distributed, heterogeneous data sources, the computer program product comprising:
-
a computer readable storage medium having computer readable program code embodied therewith, the computer readable program code comprising; computer readable program code for receiving a request for a data feed from a widget in a mashup; computer readable program code for inspecting a virtual database of data aggregated from different data sources over a computer communications network to locate data requisite to returning the data feed to the widget in the mashup; computer readable program code for querying the data of the virtual database to produce the data feed; and
,computer readable program code for returning the data feed to the widget in the mashup. - View Dependent Claims (10, 11, 12)
-
Specification