Report generation based on user responsibility
First Claim
1. A method for generating reports for visualizing data models using a computer that includes one or more hardware processors, where each step of the method is performed by the one or more hardware processors, comprising:
- instantiating a RACI (Responsibility, Accountable, Consulted, and Informed) engine to perform actions, including;
obtaining RACI information for a user, wherein the RACI information indicates the user'"'"'s responsibility or interest in one or more data objects included in a data model;
comparing the data model to other RACI information, wherein the other RACI information is associated with other users;
determining one or more other data objects that are associated with two or more responsible users; and
providing one or more notifications that the two or more users have responsibility for the same determined data objects; and
instantiating a report engine to perform further actions, including;
providing metadata that is associated with a report for visualizing one or more portions of the data model;
providing one or more anchor points in the data model based on the metadata, the RACI information, and an index in a flattened version of the data model that corresponds to a geometry of the data model, wherein the one or more anchor points are provided absent a traversal of the geometry of the data model;
providing a report template based on the one or more anchor points, the RACI information, and the metadata, wherein the report template includes references to one or more data objects that are automatically selected based on the metadata and the one or more anchor points;
employing geolocation information from a Global Positioning System (GPS) device at a client computer to determine one or more features to include in a report presented to the user of the client computer, and wherein the one or more features are used by one or more of the report, data objects, data models, report meta-data, file systems, RACI information, user-interfaces, internal processes or databases; and
displaying the report on a hardware display of the user'"'"'s client computer based on the report template and included features, wherein the report provides one or more visualizations based on values associated with the one or more data objects, and wherein the one or more features enhance the one or more of the report, data objects, data models, report meta-data, file systems, RACI information, user-interfaces, internal processes or databases, and wherein the one or more features include one or more of time zones, languages, currencies, or calendar formatting, and wherein the one or more features are included when the client computer is located at a particular geo-location.
2 Assignments
0 Petitions
Accused Products
Abstract
Embodiments are directed towards generating reports for visualizing data models. A RACI engine may obtain RACI information for a user. A report engine may provide metadata associated with a report for visualizing the data model. The report engine may be arranged to provide anchor points in the data model based on the metadata, the RACI information. The report engine may be arranged to provide a report template based on the anchor points, the RACI information, and the metadata such that the report template includes references to data objects selected automatically based on the metadata and the anchor points. The report engine may display a report based on the report template that provides visualizations based on values associated with the data objects.
343 Citations
24 Claims
-
1. A method for generating reports for visualizing data models using a computer that includes one or more hardware processors, where each step of the method is performed by the one or more hardware processors, comprising:
-
instantiating a RACI (Responsibility, Accountable, Consulted, and Informed) engine to perform actions, including; obtaining RACI information for a user, wherein the RACI information indicates the user'"'"'s responsibility or interest in one or more data objects included in a data model; comparing the data model to other RACI information, wherein the other RACI information is associated with other users; determining one or more other data objects that are associated with two or more responsible users; and providing one or more notifications that the two or more users have responsibility for the same determined data objects; and instantiating a report engine to perform further actions, including; providing metadata that is associated with a report for visualizing one or more portions of the data model; providing one or more anchor points in the data model based on the metadata, the RACI information, and an index in a flattened version of the data model that corresponds to a geometry of the data model, wherein the one or more anchor points are provided absent a traversal of the geometry of the data model; providing a report template based on the one or more anchor points, the RACI information, and the metadata, wherein the report template includes references to one or more data objects that are automatically selected based on the metadata and the one or more anchor points; employing geolocation information from a Global Positioning System (GPS) device at a client computer to determine one or more features to include in a report presented to the user of the client computer, and wherein the one or more features are used by one or more of the report, data objects, data models, report meta-data, file systems, RACI information, user-interfaces, internal processes or databases; and displaying the report on a hardware display of the user'"'"'s client computer based on the report template and included features, wherein the report provides one or more visualizations based on values associated with the one or more data objects, and wherein the one or more features enhance the one or more of the report, data objects, data models, report meta-data, file systems, RACI information, user-interfaces, internal processes or databases, and wherein the one or more features include one or more of time zones, languages, currencies, or calendar formatting, and wherein the one or more features are included when the client computer is located at a particular geo-location. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system for generating reports for visualizing data models, comprising:
-
a network computer, 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 RACI (Responsibility, Accountable, Consulted, and Informed) engine to perform actions, including; obtaining RACI information for a user, wherein the RACI information indicates the user'"'"'s responsibility or interest in one or more data objects included in a data model; comparing the data model to other RACI information, wherein the other RACI information is associated with other users; determining one or more other data objects that are associated with two or more responsible users; and providing one or more notifications that the two or more users have responsibility for the same determined data objects; and instantiating a report engine to perform further actions, including; providing metadata that is associated with a report for visualizing one or more portions of the data model; providing one or more anchor points in the data model based on the metadata, the RACI information, and an index in a flattened version of the data model that corresponds to a geometry of the data model, wherein the one or more anchor points are provided absent a traversal of the geometry of the data model; providing a report template based on the one or more anchor points, the RACI information, and the metadata, wherein the report template includes references to one or more data objects that are automatically selected based on the metadata and the one or more anchor points; and a client computer, comprising; a client computer transceiver that communicates over the network; a client computer memory that stores at least instructions; and one or more processor devices that execute instructions that perform actions, including; employing geolocation information from a Global Positioning System (GPS) device at a client computer to determine one or more features to include in a report presented to the user of the client computer, and wherein the one or more features are used by one or more of the report, data objects, data models, report meta-data, file systems, RACI information, user-interfaces, internal processes or databases; and displaying the report on a hardware display of the user'"'"'s client computer based on the report template and included features, wherein the report provides one or more visualizations based on values associated with the one or more data objects, and wherein the one or more features enhance the one or more of the report, data objects, data models, report meta-data, file systems, RACI information, user-interfaces, internal processes or databases, and wherein the one or more features include one or more of time zones, languages, currencies, or calendar formatting, and wherein the one or more features are included when the client computer is located at a particular geo-location. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A processor readable non-transitory storage media that includes instructions for generating reports for visualizing data models, wherein execution of the instructions by one or more hardware processors performs actions, comprising:
-
instantiating a RACI (Responsibility, Accountable, Consulted, and Informed) engine to perform actions, including; obtaining RACI information for a user, wherein the RACI information indicates the user'"'"'s responsibility or interest in one or more data objects included in a data model; comparing the data model to other RACI information, wherein the other RACI information is associated with other users; determining one or more other data objects that are associated with two or more responsible users; and providing one or more notifications that the two or more users have responsibility for the same determined data objects; and instantiating a report engine to perform further actions, including; providing metadata that is associated with a report for visualizing one or more portions of the data model; providing one or more anchor points in the data model based on the metadata, the RACI information, and an index in a flattened version of the data model that corresponds to a geometry of the data model, wherein the one or more anchor points are provided absent a traversal of the geometry of the data model; providing a report template based on the one or more anchor points, the RACI information, and the metadata, wherein the report template includes references to one or more data objects that are automatically selected based on the metadata and the one or more anchor points; employing geolocation information from a Global Positioning System (GPS) device at a client computer to determine one or more features to include in a report presented to the user of the client computer, and wherein the one or more features are used by one or more of the report, data objects, data models, report meta-data, file systems, RACI information, user-interfaces, internal processes or databases; and displaying the report on a hardware display of the user'"'"'s client computer based on the report template and included features, wherein the report provides one or more visualizations based on values associated with the one or more data objects, and wherein the one or more features enhance the one or more of the report, data objects, data models, report meta-data, file systems, RACI information, user-interfaces, internal processes or databases, and wherein the one or more features include one or more of time zones, languages, currencies, or calendar formatting, and wherein the one or more features are included when the client computer is located at a particular geo-location. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. A network computer for generating reports for visualizing data models, 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 RACI (Responsibility, Accountable, Consulted, and Informed) engine to perform actions, including; obtaining RACI information for a user, wherein the RACI information indicates the user'"'"'s responsibility or interest in one or more data objects included in a data model; comparing the data model to other RACI information, wherein the other RACI information is associated with other users; determining one or more other data objects that are associated with two or more responsible users; and providing one or more notifications that the two or more users have responsibility for the same determined data objects; and instantiating a report engine to perform further actions, including; providing metadata that is associated with a report for visualizing one or more portions of the data model; providing one or more anchor points in the data model based on the metadata, the RACI information, and an index in a flattened version of the data model that corresponds to a geometry of the data model, wherein the one or more anchor points are provided absent a traversal of the geometry of the data model; providing a report template based on the one or more anchor points, the RACI information, and the metadata, wherein the report template includes references to one or more data objects that are automatically selected based on the metadata and the one or more anchor points; employing geolocation information from a Global Positioning System (GPS) device at a client computer to determine one or more features to include in a report presented to the user of the client computer, and wherein the one or more features are used by one or more of the report, data objects, data models, report meta-data, file systems, RACI information, user-interfaces, internal processes or databases; and displaying the report on a hardware display of the user'"'"'s client computer based on the report template and included features, wherein the report provides one or more visualizations based on values associated with the one or more data objects, and wherein the one or more features enhance the one or more of the report, data objects, data models, report meta-data, file systems, RACI information, user-interfaces, internal processes or databases, and wherein the one or more features include one or more of time zones, languages, currencies, or calendar formatting, and wherein the one or more features are included when the client computer is located at a particular geo-location. - View Dependent Claims (20, 21, 22, 23, 24)
-
Specification