Systems and methods for analyzing data
First Claim
1. A method comprising:
- collecting a set of business data from a plurality of data generating devices residing on a distributed computer network;
storing the collected business data in a database;
monitoring the stored collected business data to determine whether one or more predetermined conditions are met, wherein one or more of the one or more predetermined conditions comprises the occurrence of an event related to the data, the receipt of one or more pieces of the set of business data, and a schedule;
upon detection of one or more of the one or more predetermined conditions, initiating one or more analyses of the collected business data wherein the one or more analyses correspond to the one or more predetermined conditions, wherein an analysis comprises one or more of generating additional data for further analysis, determining revenues associated with the data and determining effectiveness of resources associated with the data;
examining data resulting from the one or more analyses to determine whether one or more of the one or more predetermined conditions are met;
if a predetermined condition is met, initiating at least one additional analysis on the set of business data; and
storing analysis data resulting from one or more of the one or more analyses and the at least one additional analysis on a computer readable medium.
12 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for collecting and categorizing data and initiating analyses of the data based on the detection of conditions associated with the data. One embodiment is a method including the steps of collecting data from a data source, categorizing or otherwise transforming the data, determining when one or more predetermined conditions relating to the collected data are met, and initiating one or more corresponding analyses of the data upon detection of the predetermined conditions. The detection of the predetermined conditions and the initiation of corresponding analyses can be recursive, in that the results of one analysis can be collected and then re-analyzed, with or without other data. The analyses can be performed cooperatively by multiple devices. The method can be entirely automated in order to improve the efficiency of the analyses.
29 Citations
53 Claims
-
1. A method comprising:
-
collecting a set of business data from a plurality of data generating devices residing on a distributed computer network; storing the collected business data in a database; monitoring the stored collected business data to determine whether one or more predetermined conditions are met, wherein one or more of the one or more predetermined conditions comprises the occurrence of an event related to the data, the receipt of one or more pieces of the set of business data, and a schedule; upon detection of one or more of the one or more predetermined conditions, initiating one or more analyses of the collected business data wherein the one or more analyses correspond to the one or more predetermined conditions, wherein an analysis comprises one or more of generating additional data for further analysis, determining revenues associated with the data and determining effectiveness of resources associated with the data; examining data resulting from the one or more analyses to determine whether one or more of the one or more predetermined conditions are met; if a predetermined condition is met, initiating at least one additional analysis on the set of business data; and storing analysis data resulting from one or more of the one or more analyses and the at least one additional analysis on a computer readable medium. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A system comprising:
-
a data source configured to generate a set of business data independent of one or more analyses applied to the set of business data; an analysis engine configured to initiate one or more analyses of sets of data that include the set of business data; and a condition monitor; wherein the data source, the analysis engine, and the condition monitor reside on a distributed computer network; wherein the condition monitor is configured to monitor the stored collected business data to determine whether one or more of the one or more predetermined conditions has been met, wherein one or more of the one or more predetermined conditions comprises the occurrence of an event related to the data, the receipt of one or more pieces of the set of business data, and a schedule; and wherein the condition monitor is operable to, upon detection of a condition being met, signal the analysis engine to initiate one or more analyses of the first set of business data, wherein an analysis comprises one or more of generating additional data for further analysis, determining revenues associated with one of the sets of data and determining effectiveness of resources associated with one of the sets of business data, wherein the condition monitor is operable to examine the data resulting from the one or more analyses to determine whether any of the predetermined conditions are met, wherein the analysis engine is further operable to, upon determination that a predetermined condition is met, initiate at least one additional analysis on the set of business data. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A method comprising:
-
collecting a set of business from a plurality of data generating devices residing on a distributed computer network; storing the collected business data in a database; monitoring the stored collected business data to determine whether one or more predetermined conditions are met, wherein one or more of the one or more predetermined conditions comprises the occurrence of an event related to the data, the receipt of one or more pieces of the set of business data, and a schedule; upon detection of the one or more predetermined condition, initiating one or more analyses of the stored collected business data, wherein an analysis comprises one or more of generating additional data for further analysis, determining revenues associated with the data and determining effectiveness of resources associated with the data, wherein the business data includes at least one of sales data, revenue data, customer data, purchase orders or marketing data collected in the ordinary course of business irrespective of the one or more predetermined conditions; examining data resulting from the one or more analyses to determine whether one or more of the one or more predetermined conditions are met; if a predetermined condition is met, initiating at least one additional analysis on the same stored collected business data and storing data from one or more of the analysis of the business data and the at least one additional analysis on a computer readable medium. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31, 32, 33)
-
-
34. A computer readable medium, comprising instructions translatable for:
-
collecting a set of business data from a plurality of data generating devices residing on a distributed computer network; storing the collected business data in a database; monitoring the stored collected business data to determine whether one or more predetermined conditions are met, wherein one or more of the one or more predetermined conditions comprises the occurrence of an event related to the data, the receipt of one or more pieces of the set of business data, and a schedule; upon detection of the one or more predetermined conditions, initiating one or more analyses of the stored collected business data, wherein an analysis comprises one or more of generating additional data for further analysis, determining revenues associated with the data and determining effectiveness of resources associated with the data; examining data resulting from the one or more analyses to determine whether any of the predetermined conditions are met; if a predetermined condition is met, initiating at least one additional analysis on the data resulting from the one or more analyses; and storing data resulting from one or more of the analysis of the business data and the at least one additional analysis on the computer readable medium. - View Dependent Claims (35, 36, 37, 38, 39, 40, 41, 42, 43)
-
-
44. A computer readable medium, comprising instructions translatable for:
-
collecting a set of business data from a plurality of data generating devices residing on a distributed computer network; storing the set of collected business data in a database; monitoring the set of stored collected business data to determine whether one or more predetermined conditions are met, wherein one or more of the one or more predetermined conditions comprises the occurrence of an event related to the data, the receipt of one or more pieces of the set of business data, and a schedule; upon detection of the one or more predetermined condition, initiating one or more analyses of the stored collected business data, wherein an analysis comprises one or more of generating additional data for further analysis, determining revenues associated with the data and determining effectiveness of resources associated with the data, wherein the business data includes at least one of sales data, revenue data, customer data, purchase orders or marketing data collected in the ordinary course of business irrespective of the one or more predetermined conditions; examining data resulting from the one or more analyses to determine whether any of the predetermined conditions are met; if a predetermined condition is met, initiating at least one additional analysis on the collected business data; and storing resulting data from one or more of the analysis of the business data and the at least one additional analysis on the computer readable medium. - View Dependent Claims (45, 46, 47, 48, 49, 50, 51, 52, 53)
-
Specification