Dynamically detecting exceptions based on data changes
First Claim
1. A computing system that facilitates dynamically detecting data exceptions in tabular data, comprising:
- (A) one or more computer processors and one or more computer-readable media;
(B) a predictive analysis component, executable upon the one or more computer processors, the predictive analysis component comprising;
(i) receiving tabular data from an application,(ii) building a model for detecting exceptions within the tabular data by detecting one or more clusters,(iii) determining one or more rows that are exceptions by determining a distance between the one or more rows and the one or more clusters, and(iv) marking the one or more rows that are exceptions within the tabular data;
(C) an interface component that provides a user configurable parameter that defines a threshold for making the one or more rows as an exception(D) a comparison component that receives changes to one or more parameters of the tabular data and automatically evaluates the one or more parameters against the one or more marked rows and selectively updates the one or more marked rows;
(E) a sensitivity value that has a low value and a high value, the low value results in less exceptions being marked in the tabular data and the high value represents more exceptions being marked in the tabular data; and
(F) a notification component that automatically invokes the comparison component when a data change occurs.
2 Assignments
0 Petitions
Accused Products
Abstract
Fields contained in data expressed as tabular data having columns and rows can initially be marked as exceptions, wherein a column within a row can be the potential cause of the exception. A user configurable parameter can be utilized to change the sensitivity or allowable exceptions for each row and/or column, to increase or decrease the number of exceptions detected. As data within each field are modified, added or deleted, or when the configurable parameter is changed, the exceptions marked can be automatically updated. Such updated exceptions can be the same or different from the initially marked exceptions. As such, a user can evaluate data and determine whether various changes within the data will change various outcomes.
100 Citations
17 Claims
-
1. A computing system that facilitates dynamically detecting data exceptions in tabular data, comprising:
-
(A) one or more computer processors and one or more computer-readable media; (B) a predictive analysis component, executable upon the one or more computer processors, the predictive analysis component comprising; (i) receiving tabular data from an application, (ii) building a model for detecting exceptions within the tabular data by detecting one or more clusters, (iii) determining one or more rows that are exceptions by determining a distance between the one or more rows and the one or more clusters, and (iv) marking the one or more rows that are exceptions within the tabular data; (C) an interface component that provides a user configurable parameter that defines a threshold for making the one or more rows as an exception (D) a comparison component that receives changes to one or more parameters of the tabular data and automatically evaluates the one or more parameters against the one or more marked rows and selectively updates the one or more marked rows; (E) a sensitivity value that has a low value and a high value, the low value results in less exceptions being marked in the tabular data and the high value represents more exceptions being marked in the tabular data; and (F) a notification component that automatically invokes the comparison component when a data change occurs. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computerized method for dynamically detecting and presenting exception data, the method performed within a computing environment, comprising:
-
(A) at least one computer processor and at least one computer-readable media (B) a predictive analysis component, executable upon the one or more computer processors, the predictive analysis component comprising; (i) receiving tabular data from an application, (ii) building a model for detecting exceptions within the tabular data by detecting one or more clusters, (iii) determining one or more rows that are exceptions by determining a distance between the one or more rows and the one or more clusters, and (iv) marking the one or more rows that are exceptions within the tabular data; (C) an interface component that provides a user configurable parameter that defines a threshold for making the one or more rows as an exception (D) a comparison component that receives changes to one or more parameters of the tabular data and automatically evaluates the one or more parameters against the one or more marked rows and selectively updates the one or more marked rows; (E) maintaining a sensitivity value that has a low value and a high value, the low value results in less exceptions being marked in the tabular data and the high value represents more exceptions being marked in the tabular data; and (F) a notification component that automatically invokes the comparison component when a data change occurs. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. A computer program product comprising:
(A) at least one computer-readable media having computer-executable instructions encoded thereon which, when executed upon one or more computer processors, performs a method comprising; (i) receiving tabular data from an application, (ii) building a model for detecting exceptions within the tabular data by detecting one or more clusters, (iii) determining one or more rows that are exceptions by determining a distance between the one or more rows and the one or more clusters, and (iv) marking the one or more rows that are exceptions within the tabular data; (v) providing a user configurable parameter that defines a threshold for marking the one or more rows as an exception; (vi) a comparison component receiving changes to one or more parameters of the tabular data and automatically evaluating the one or more parameters against the one or more marked rows and selectively updating the one or more marked rows; (vii) maintaining a sensitivity value that has a low value and a high value, the low value resulting in less exceptions being marked in the tabular data and the high value representing more exceptions being marked in the tabular data; (viii) automatically invoking the comparison component when a data change occurs; and (ix) presenting an exception result to a user.
Specification