Identifying resource allocation discrepancies
First Claim
1. A method for identifying allocation discrepancies using a network computer that employs one or more processors to execute instructions that perform actions, comprising:
- instantiating a resource modeling engine to perform actions, including;
providing a plurality of data models and a plurality of benchmark models to a separately instantiated analysis engine, wherein the plurality of data models are each comprised of two or more nodes and one or more edges from a memory that is configured and arranged to store the plurality of data models, and wherein each node represents a model object and each edge represents a resource allocation; and
providing one or more discrepancy models to the analysis engine, wherein each discrepancy model includes one or more rules, wherein the analysis engine is employed to search for discrepancies in the plurality of data models based on the one or more discrepancy models and the plurality of benchmark models; and
instantiating a visualization engine to use one or more discrepancies that are identified by the analysis engine to perform further actions, including;
providing one or more notifications to one or more users, wherein geolocation information based on electronic signals processed by a Global Positioning System (GPS) device is employed to improve understanding of a visual display for one or more users by modifying the visual display of the notifications based on a location of a client computer employed by the one or more users, wherein the modification includes one or more of time zone, currency, calendar format, or language and, wherein the resource modeling engine modifies the one or more discrepancy models based on subsequent feedback provided by the one or more users in the visual display and also employs the one or more of time zone, currency, calendar format, or language to modify one or more of a user interface, a report, an internal process, or a database.
2 Assignments
0 Petitions
Accused Products
Abstract
Embodiments are directed to identifying allocation discrepancies. Data models and Benchmark models may be provided to an analysis engine. Discrepancy models may be provided to the analysis engine, such that each discrepancy model may be arranged to include one or more rules. The analysis engine may be employed to search for discrepancies in the data models based on the discrepancy models and the benchmark models. If discrepancies may be identified by the analysis engine, one or more notifications may be provided to one or more users. Also, the discrepancy models may be modified based on subsequent feedback provided by the one or more users. Correlations in the resource allocation values may be identified based on machine learning that includes one or more of linear regression, deep learning neural networks, or the like. And, additional discrepancy models may be provided based on the identified correlations.
-
Citations
21 Claims
-
1. A method for identifying allocation discrepancies using a network computer that employs one or more processors to execute instructions that perform actions, comprising:
-
instantiating a resource modeling engine to perform actions, including; providing a plurality of data models and a plurality of benchmark models to a separately instantiated analysis engine, wherein the plurality of data models are each comprised of two or more nodes and one or more edges from a memory that is configured and arranged to store the plurality of data models, and wherein each node represents a model object and each edge represents a resource allocation; and providing one or more discrepancy models to the analysis engine, wherein each discrepancy model includes one or more rules, wherein the analysis engine is employed to search for discrepancies in the plurality of data models based on the one or more discrepancy models and the plurality of benchmark models; and instantiating a visualization engine to use one or more discrepancies that are identified by the analysis engine to perform further actions, including; providing one or more notifications to one or more users, wherein geolocation information based on electronic signals processed by a Global Positioning System (GPS) device is employed to improve understanding of a visual display for one or more users by modifying the visual display of the notifications based on a location of a client computer employed by the one or more users, wherein the modification includes one or more of time zone, currency, calendar format, or language and, wherein the resource modeling engine modifies the one or more discrepancy models based on subsequent feedback provided by the one or more users in the visual display and also employs the one or more of time zone, currency, calendar format, or language to modify one or more of a user interface, a report, an internal process, or a database. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A processor readable non-transitory storage media that includes instructions for identifying allocation discrepancies, wherein execution of the instructions by one or more hardware processors performs actions, comprising:
-
instantiating a resource modeling engine to perform actions, including; providing a plurality of data models and a plurality of benchmark models to a separately instantiated analysis engine, wherein the plurality of data models are each comprised of two or more nodes and one or more edges from a memory that is configured and arranged to store the plurality of data models, and wherein each node represents a model object and each edge represents a resource allocation; and providing one or more discrepancy models to the analysis engine, wherein each discrepancy model includes one or more rules, wherein the analysis engine is employed to search for discrepancies in the plurality of data models based on the one or more discrepancy models and the plurality of benchmark models; and instantiating a visualization engine to use one or more discrepancies that are identified by the analysis engine to perform further actions, including; providing one or more notifications to one or more users, wherein geolocation information based on electronic signals processed by a Global Positioning System (GPS) device is employed to improve understanding of a visual display for one or more users by modifying the visual display of the notifications based on a location of a client computer employed by the one or more users, wherein the modification includes one or more of time zone, currency, calendar format, or language and, wherein the resource modeling engine modifies the one or more discrepancy models based on subsequent feedback provided by the one or more users in the visual display, wherein the resource modeling engine modifies the one or more discrepancy models based on subsequent feedback provided by the one or more users in the visual display and also employs the one or more of time zone, currency, calendar format, or language to modify one or more of a user interface, a report, an internal process, or a database. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A network computer for identifying allocation discrepancies, comprising:
-
a transceiver that communicates over the network; a memory that stores at least instructions; and one or more processor devices that execute instructions that perform actions, including; instantiating a resource modeling engine to perform actions, including; providing a plurality of data models and a plurality of benchmark models to a separately instantiated analysis engine, wherein the plurality of data models are each comprised of two or more nodes and one or more edges from a memory that is configured and arranged to store the plurality of data models, and wherein each node represents a model object and each edge represents a resource allocation; and providing one or more discrepancy models to the analysis engine, wherein each discrepancy model includes one or more rules, wherein the analysis engine is employed to search for discrepancies in the plurality of data models based on the one or more discrepancy models and the plurality of benchmark models; and instantiating a visualization engine to use one or more discrepancies that are identified by the analysis engine to perform further actions, including; providing one or more notifications to one or more users, wherein geolocation information based on electronic signals processed by a Global Positioning System (GPS) device is employed to improve understanding of a visual display for one or more users by modifying the visual display of the notifications based on a location of a client computer employed by the one or more users, wherein the modification includes one or more of time zone, currency, calendar format, or language and, wherein the resource modeling engine modifies the one or more discrepancy models based on subsequent feedback provided by the one or more users in the visual display and also employs the one or more of time zone, currency, calendar format, or language to modify one or more of a user interface, a report, an internal process, or a database. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification