Systems and methods for aggregating, filtering, and presenting streaming data
First Claim
1. A method for presenting streaming data, comprising:
- receiving, at web services layer for a server comprising at least one computer processor, a query from a client, wherein the query comprises a plurality of parameters, and wherein the web services layer further comprises;
a control plane service;
an entitlement service;
a monitoring service; and
a configuration management service;
a data caching layer for the server receiving streaming data from at least one predefined streaming data source via corresponding data loaders, wherein;
the control plane service is configured to provide instructions to the data loaders, wherein the instructions comprise one or more of create a new subscription and move a data source that has failed to stream data;
the configuration management service provides configuration data for the data loaders, wherein the configuration data comprises one or more of information regarding a data source to connect to and how to connect to that specified data source;
the monitoring service monitoring the status of the at least one predefined streaming data source and re-routing the client query if the data source becomes unavailable; and
the entitlement service verifying that client is allowed to access the streaming data corresponding to the query;
the data caching layer conflating the streaming data for each of the plurality of parameters;
the data caching layer aggregating the conflated data;
the data caching layer generating a snapshot of the conflated data by simultaneously running the query against the conflated data; and
outputting the snapshot to the client.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods for aggregating, filtering, and presenting streaming data are disclosed. In one embodiment, a method for presenting streaming data may include (1) receiving, at web services layer for a server comprising at least one computer processor, a query from a client, wherein the query comprises a plurality of parameters; (2) a data caching layer for the server receiving streaming data from at least one predefined streaming data source; (3) the data caching layer conflating the streaming data for each of the plurality of parameters; (4) the data caching layer aggregating the conflated data; (5) the data caching layer generating a snapshot of the conflated data by simultaneously running the query against the conflated data; and (6) outputting the snapshot to the client.
-
Citations
20 Claims
-
1. A method for presenting streaming data, comprising:
-
receiving, at web services layer for a server comprising at least one computer processor, a query from a client, wherein the query comprises a plurality of parameters, and wherein the web services layer further comprises; a control plane service; an entitlement service; a monitoring service; and a configuration management service; a data caching layer for the server receiving streaming data from at least one predefined streaming data source via corresponding data loaders, wherein; the control plane service is configured to provide instructions to the data loaders, wherein the instructions comprise one or more of create a new subscription and move a data source that has failed to stream data; the configuration management service provides configuration data for the data loaders, wherein the configuration data comprises one or more of information regarding a data source to connect to and how to connect to that specified data source; the monitoring service monitoring the status of the at least one predefined streaming data source and re-routing the client query if the data source becomes unavailable; and the entitlement service verifying that client is allowed to access the streaming data corresponding to the query; the data caching layer conflating the streaming data for each of the plurality of parameters; the data caching layer aggregating the conflated data; the data caching layer generating a snapshot of the conflated data by simultaneously running the query against the conflated data; and outputting the snapshot to the client. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system for presenting streaming data, comprising:
-
a plurality of streaming data sources; a data loader for each streaming data source, the data loader receiving streaming data from the streaming data source; a data caching layer the receives the streaming data from the data loaders; and a web services layer comprising at least one computer processor in communication with the data caching layer and further comprising; a control plane service in communication with the data loaders; an entitlement service; a monitoring service; and a configuration management service; wherein; the web services layer receiving a query from a client, wherein the query comprises a plurality of parameters; the data caching layer conflates the streaming data for each of the plurality of parameters; the data caching layer aggregating the conflated data; the data caching layer generating a snapshot of the conflated data by simultaneously running the query against the conflated data; the snapshot is output to the client; the control plane service provides instructions to the data loaders, wherein the instructions comprise one or more of create a new subscription and move a data source that has failed to stream data; the configuration management service provides configuration data for the data loaders, wherein the configuration data comprises one or more of information regarding a data source to connect to and how to connect to that specified data source; the monitoring service monitors the status of the at least one predefined streaming data source and re-routing the client query if the data source becomes unavailable; and the entitlement service verifies that client is allowed to access the streaming data corresponding to the query. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification