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 an initial request for a data feed from a feed generator for a widget disposed in a mashup rendered within a Web browser;
retrieving data for the requested data feed from at least one of the data sources over a computer communications network and placing the retrieved data into a virtual database providing an application programming interface (API) exposing different querying services to different feed generators; and
upon receiving a subsequent request for a data feed of a different view of the data from a different feed generator for a different widget disposed in the mashup rendered within the Web browser, querying the virtual database to obtain the data to produce the requested data feed without retrieving the data from the data sources.
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
10 Claims
-
1. A method for on-demand generation of correlated collections of mashable data from distributed, heterogeneous data sources, the method comprising:
-
receiving an initial request for a data feed from a feed generator for a widget disposed in a mashup rendered within a Web browser; retrieving data for the requested data feed from at least one of the data sources over a computer communications network and placing the retrieved data into a virtual database providing an application programming interface (API) exposing different querying services to different feed generators; and upon receiving a subsequent request for a data feed of a different view of the data from a different feed generator for a different widget disposed in the mashup rendered within the Web browser, querying the virtual database to obtain the data to produce the requested data feed without retrieving the data from the data sources. - View Dependent Claims (2, 3)
-
-
4. 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, the host server being configured to; receive an initial request for a data feed from a feed generator for a widget disposed in a mashup rendered within a Web browser; retrieve data for the requested data feed from at least one of the data sources over the computer communications network and place the retrieved data into a virtual database disposed in the memory of the host server, the virtual database providing an application programming interface (API) exposing different querying services to different feed generators; and upon receiving a subsequent request for a data feed of a different view of the data from a different feed generator for a different widget disposed in the mashup rendered within the Web browser, query the virtual database to obtain the data to produce the requested data feed without retrieving the data from the data sources. - View Dependent Claims (5, 6, 7)
-
-
8. 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 an initial request for a data feed from a feed generator for a widget disposed in a mashup rendered within a Web browser; computer readable program code for retrieving data for the requested data feed from at least one of the data sources over a computer communications network and placing the retrieved data into a virtual database providing an application programming interface (API) exposing different querying services to different feed generators; and computer readable program code for upon receiving a subsequent request for a data feed of a different view of the data from a different feed generator for a different widget disposed in the mashup rendered within the Web browser, querying the virtual database to obtain the data to produce the requested data feed without retrieving the data from the data sources. - View Dependent Claims (9, 10)
-
Specification