Operational business intelligence measurement and learning system
First Claim
1. An automated method of executing machine self-learning methods to detect and report measurements of a plurality of real-world processes, said real world processes comprising a plurality of real-world things and/or real-world activities, and wherein at least some of said real-world things and/or activities are linked together to form real-world processes, said method comprising:
- receiving, by at least one computer processor, raw data properties pertaining to said real-world things and activities, said raw data properties comprising when-where data, attribute data, identifier data, and quantity data associated with said real-world things and activities;
wherein at least some attribute data comprise link attribute data, and wherein at least some identifier data comprise thing-activity identifier data;
creating and storing, by said at least one computer processor, in real time as said raw data properties are received, said raw data properties, thing-activity identifier data and any link attribute data in a process aganostic database system (PADS) database;
as PADS database objects, said PADS database objects comprising object header information and at least one set of when-where data, attribute data, thing-activity identifier data, quantity data and object exception information;
continually executing measures rules to select data from said PADS database objects, irrespective of process, according to any of date, quantity/amount, and location based parameters, and continually operating on said measures rules selected data with measures rules selected transformations, thus continually creating measures rules selected and transformed data, and continually storing said measures rules selected and transformed data in a process agnostic measure store (PAMS) database;
wherein said measurements rules comprise algorithms for producing time-adjusted and corrected data obtained from said PADS database; and
wherein said transformations comprise algorithms to fit at least some of said measurements into at least one model showing trends in said measurements over time;
and executing machine self-leaning methods to analyze said PAMS database and output a plurality of measurements according to said measures rules and measures transformations.
1 Assignment
0 Petitions
Accused Products
Abstract
An automated method of detecting patterns corresponding to a plurality of real world business measures corresponding to a plurality of business processes, assessing the next instance of such measures and related business attributes, and describing the next best action to optimize business outcomes based upon a plurality of control parameters. The system operates by continuously abstracting input data from a process agnostic data system (PADS) that links real-world things, activities and processes, into a process agnostic measure store (PAMS) configured to accept measures data without limitation as to a specific process or a plurality of processes. The machine self-learning system can then automatically project a business outcome, suggest most relevant attributes that can impact the said outcome, and suggest actions to change such outcome(s).
-
Citations
19 Claims
-
1. An automated method of executing machine self-learning methods to detect and report measurements of a plurality of real-world processes, said real world processes comprising a plurality of real-world things and/or real-world activities, and wherein at least some of said real-world things and/or activities are linked together to form real-world processes, said method comprising:
-
receiving, by at least one computer processor, raw data properties pertaining to said real-world things and activities, said raw data properties comprising when-where data, attribute data, identifier data, and quantity data associated with said real-world things and activities; wherein at least some attribute data comprise link attribute data, and wherein at least some identifier data comprise thing-activity identifier data; creating and storing, by said at least one computer processor, in real time as said raw data properties are received, said raw data properties, thing-activity identifier data and any link attribute data in a process aganostic database system (PADS) database;
as PADS database objects, said PADS database objects comprising object header information and at least one set of when-where data, attribute data, thing-activity identifier data, quantity data and object exception information;continually executing measures rules to select data from said PADS database objects, irrespective of process, according to any of date, quantity/amount, and location based parameters, and continually operating on said measures rules selected data with measures rules selected transformations, thus continually creating measures rules selected and transformed data, and continually storing said measures rules selected and transformed data in a process agnostic measure store (PAMS) database; wherein said measurements rules comprise algorithms for producing time-adjusted and corrected data obtained from said PADS database; and wherein said transformations comprise algorithms to fit at least some of said measurements into at least one model showing trends in said measurements over time; and executing machine self-leaning methods to analyze said PAMS database and output a plurality of measurements according to said measures rules and measures transformations. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. An automated method of executing machine self-learning methods to detect and report measurements of a plurality of real-world processes, said real world processes comprising a plurality of real-world things and/or real-world activities, and wherein at least some of said real-world things and/or activities are linked together to form real-world processes, said method comprising:
-
receiving, by at least one computer processor, raw data properties pertaining to said real-world things and activities, said raw data properties comprising when-where data, attribute data, identifier data, and quantity data associated with said real-world things and activities; wherein at least some attribute data comprise link attribute data, and wherein at least some identifier data comprise thing-activity identifier data; creating and storing, by said at least one computer processor, in real time as said raw data properties are received, said raw data properties, thing-activity identifier data and any link attribute data in a process agnostic database system (PADS) database as PADS database objects, said PADS database objects comprising object header information and at least one set of when-where data, attribute data, thing-activity identifier data, quantity data and object exception information; said PADS database objects being process agnostic objects that handle said raw data according to generic data models and machine self-learning methods executed on said at least one computer processor; wherein said object header information is received along with said raw data properties, or wherein said object header information is obtained by said at least one computer processor to compare said raw data properties against a previously defined set of categories of real-world things and activities, and classifying said raw data according to said previously defined categories of real-world things and activities, thereby determining said object header information; wherein said object exception information is obtained by said at least one computer processor to compare said raw data properties against a previously defined baseline properties of said previously defined set of real-world things and activities to further determine if any of said raw data properties represent an exception from said baseline properties, and if said exception is found, storing it as object exception information; wherein PADS database objects comprising at least one stored object exception information are exception marked PADS database objects; linking, by said at least one computer processor, at least some different PADS database objects comprising data pertaining to real-world things and activities together to form real-world processes by setting said link attribute data in said different PADS database objects to create said links according to at least one set of process linking rules; wherein PADS database objects linked together by setting said linked attribute data are linked PADS database objects; b) continually executing measures rules to select data from said PADS database objects, irrespective of process, according to any of date, quantity/amount, and location based parameters, and continually operating on said measures rules selected data with measures rules selected transformations, thus continually creating measures rules selected and transformed data, and continually storing said measures rules selected and transformed data in a process agnostic measure store (PAMS) database; and executing machine self-leaning methods to analyze said PAMS database and output a plurality of measurements according to said measures rules and measures transformations. - View Dependent Claims (12, 13, 14)
-
-
15. A machine self-learning system for automatically detecting and reporting measurements of a plurality of real-world processes, said real world processes comprising a plurality of real-world things and/or real-world activities, and wherein at least some of said real-world things and/or activities are linked together to form real-world processes, said system comprising:
-
at least one computer processor and memory; process agnostic database system (PADS) database object management methods stored in said memory, said PADS database object management methods configured to direct said at least one computer processor to receive raw data properties pertaining to said real-world things and activities, said raw data properties comprising when-where data, attribute data, identifier data, and quantity data associated with said real-world things and activities; wherein at least some attribute data comprise link attribute data, and wherein at least some identifier data comprise thing-activity identifier data; said PADS database object management methods further configured to direct said at least one computer processor to create and store in said memory, in real-time as said raw data properties are received, said raw data properties, thing-activity identifier data and any link attribute data in a PADS database as PADS database objects, said PADS database objects comprising object header information and at least one set of when-where data, attribute data, thing-activity identifier data, quantity data and object exception information; said PADS database objects being process agnostic objects that handle said raw data, according to generic data models and at least one computer processor configured to run machine self-learning methods; wherein said PADS database object management methods are further configured to direct said at least one computer processor to receive said object header information along with said raw data properties, and/or wherein said PADS database object management methods are further configured to direct said at least one computer processor to obtain said object header information by comparing said raw data properties against a previously defined set of categories of real-world things and activities, and to classify said raw data according to said previously defined categories of real-world things and activities, thereby determining said object header information; wherein said PADS database object management methods are further configured to direct said at least one computer processor to link at least some different PADS database objects comprising data pertaining to real-world things and activities together to form real-world processes by setting said link attribute data in said different PADS database objects to create said links according to at least one set of process linking rules; wherein PADS database objects linked together by setting said linked attribute data are linked PADS database objects; wherein said at least one computer processor is further configured to measures rules to select data from said PADS database objects, irrespective of process, according to any of date, quantity/amount, and location based parameters, and continually operate on said measures rules selected data with measures rules selected transformations, thus continually creating measures rules selected and transformed data, and to continually store said measures rules selected and transformed data in a process agnostic measure store database (PAMS) database; and wherein said at least one computer processor is further configured to use machine self-leaning methods to analyze said PAMS database and output a plurality of measurements according to said measures rules and measures transformations. - View Dependent Claims (16, 17, 18, 19)
-
Specification