Drift detection and notification
First Claim
Patent Images
1. A computing system comprising:
- one or more processors; and
one or more computer-readable hardware storage media having stored thereon computer-executable instructions that are executable by the one or more processors to cause the computing system to;
identify one or more subscribers that are configured to acquire data from a database on a server;
receive particular data that is indicative of a database structure of the database, wherein the computing system uses machine learning to infer when checks are made on the database to determine when the computing system corresponds with the database to receive the particular data, wherein a type of the machine learning is selected from the group consisting of an expert system type, a fuzzy logic type, and a data fusion engine type;
determine that one or more changes have been made to the database structure based at least in part on the particular data, wherein the particular data is changed relative to previous data indicative of the database structure that was received at a prior time; and
notify the one or more subscribers after determining that the one or more changes have been made, wherein the one or more subscribers include a first application that is subscribed to receive information corresponding to the one or more changes according to a first level of granularity and a second application that is subscribed to receive the information corresponding to the one or more changes according to a second level of granularity, such that the notifying includes sending a first notice of the one or more changes with a first set of change information to the first application and a second notice of the one or more changes with a second set of change information to the second application, and wherein the first level of granularity is determined based on a first identified subscription type and the second level of granularity is determined based on a second identified subscription type whereby information that is included within the first notice and that corresponds to the first level of granularity is different than information that is included within the second notice and that corresponds to the second level of granularity.
2 Assignments
0 Petitions
Accused Products
Abstract
A drift condition, or change, in a data structure can be detected and communicated to one or more subscribers. Data structure can be monitored by periodic configurable polling of a data source or on demand polling. Upon detection of a change in the in the data structure, subscribers can be notified of the change and optionally other information such as the identity of the object that changed and nature of the change.
-
Citations
14 Claims
-
1. A computing system comprising:
-
one or more processors; and one or more computer-readable hardware storage media having stored thereon computer-executable instructions that are executable by the one or more processors to cause the computing system to; identify one or more subscribers that are configured to acquire data from a database on a server; receive particular data that is indicative of a database structure of the database, wherein the computing system uses machine learning to infer when checks are made on the database to determine when the computing system corresponds with the database to receive the particular data, wherein a type of the machine learning is selected from the group consisting of an expert system type, a fuzzy logic type, and a data fusion engine type; determine that one or more changes have been made to the database structure based at least in part on the particular data, wherein the particular data is changed relative to previous data indicative of the database structure that was received at a prior time; and notify the one or more subscribers after determining that the one or more changes have been made, wherein the one or more subscribers include a first application that is subscribed to receive information corresponding to the one or more changes according to a first level of granularity and a second application that is subscribed to receive the information corresponding to the one or more changes according to a second level of granularity, such that the notifying includes sending a first notice of the one or more changes with a first set of change information to the first application and a second notice of the one or more changes with a second set of change information to the second application, and wherein the first level of granularity is determined based on a first identified subscription type and the second level of granularity is determined based on a second identified subscription type whereby information that is included within the first notice and that corresponds to the first level of granularity is different than information that is included within the second notice and that corresponds to the second level of granularity. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer-implemented method comprising:
-
a computing system identifying one or more subscribers that are configured to acquire data from a database on a server; the computing system receiving particular data that is indicative of a database structure of the database, wherein the computing system uses machine learning to infer when checks are made on the database to determine when the computing system corresponds with the database to receive the particular data, wherein a type of the machine learning is selected from the group consisting of an expert system type, a fuzzy logic type, and a data fusion engine type; the computing system determining that one or more changes have been made to the database structure based at least in part on the particular data, wherein the particular data is changed relative to previous data indicative of the database structure that was received at a prior time; and the computing system notifying the one or more subscribers after determining that the one or more changes have been made, wherein the one or more subscribers include a first application that is subscribed to receive information corresponding to the one or more changes according to a first level of granularity and a second application that is subscribed to receive the information corresponding to the one or more changes according to a second level of granularity, such that the notifying includes sending a first notice of the one or more changes with a first set of change information to the first application and a second notice of the one or more changes with a second set of change information to the second application, and wherein the first level of granularity is determined based on a first identified subscription type and the second level of granularity is determined based on a second identified subscription type whereby information that is included within the first notice and that corresponds to the first level of granularity is different than information that is included within the second notice and that corresponds to the second level of granularity. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
Specification