NATIVE FEDERATION VIEW SUGGESTION
First Claim
Patent Images
1. A federated system, comprising:
- at least one processor in communication with a memory;
a first data source that receives a query from a federation engine, determines a response to the query, and generates one or more events corresponding to the response;
a first model monitor that monitors the first data source, detects an event of the one or more events corresponding to the response, and generates an activity report associated with the event;
a second model monitor that monitors a second data source and detects one or more events associated with the second data source; and
a view detector communicatively coupled to the first model monitor and the second model monitor, that is executable by the at least one processor, and thatreceives the activity report from the first model monitor in an event stream,analyzes the activity report and one or more other activity reports to detect similar activity reports,generates an n-tuple based on the similar activity reports,orders in the n-tuple either (i) the detected similar activity reports or (ii) identifiers of the detected similar activity reports,analyzes the n-tuple and one or more other n-tuples to detect similar n-tuples, andgenerates a view suggestion based on the similar n-tuples.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods, systems, and computer program products for monitoring activity of data sources relating to data queries and data query responses, detecting events in the monitored activity, generating activity reports relating to the detected events; and analyzing the activity reports to determine view suggestions that may be used to optimize a federation engine.
5 Citations
20 Claims
-
1. A federated system, comprising:
-
at least one processor in communication with a memory; a first data source that receives a query from a federation engine, determines a response to the query, and generates one or more events corresponding to the response; a first model monitor that monitors the first data source, detects an event of the one or more events corresponding to the response, and generates an activity report associated with the event; a second model monitor that monitors a second data source and detects one or more events associated with the second data source; and a view detector communicatively coupled to the first model monitor and the second model monitor, that is executable by the at least one processor, and that receives the activity report from the first model monitor in an event stream, analyzes the activity report and one or more other activity reports to detect similar activity reports, generates an n-tuple based on the similar activity reports, orders in the n-tuple either (i) the detected similar activity reports or (ii) identifiers of the detected similar activity reports, analyzes the n-tuple and one or more other n-tuples to detect similar n-tuples, and generates a view suggestion based on the similar n-tuples. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer-implemented method comprising:
-
monitoring query response activity of a data source, wherein the query response activity comprises at least one of the following;
(i) file input;
(ii) file output; and
(iii) network traffic;parsing the query response activity of the data source to detect an event and one or more event components associated with the event; generating an activity report for the event comprising at least one of the one or more event components; analyzing the activity report and one or more other activity reports to detect similar activity reports; and generating a view suggestion based on the detected similar activity reports. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer-readable medium comprising computer-readable instructions, the computer-readable instructions executable by a processor to cause the processor to:
-
monitor activity of a data source; parse the activity of the data source to detect one or more events, wherein an event of the one or more events corresponds to a response from the data source to a query received from a federation engine; generate an activity report for the first event; send the activity report from a model monitor to a view detector; analyze the activity report and one or more other activity reports to detect similar activity reports; generate an n-tuple based on the detected similar activity reports, wherein the detected similar activity reports or identifiers representing the detected similar activity reports are ordered in the n-tuple in ascending or descending time wise succession; analyze the n-tuple and one or more other n-tuples to detect whether the n-tuple and the one or more other n-tuples are similar and occur within a pre-defined time interval; and generate a view suggestion based on the detected similar n-tuples. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification