Aiding report construction based on inference of implicit application level relationships
First Claim
1. A method of aiding report construction by users of a software application by inferring implicit application level relationships, the method comprising:
- analyzing a data model of the software application to yield data elements associated with base objects of the software application;
inferring, in response to analyzing the data model, implicit application level relationships between the data elements by applying a semantic analysis to the data model;
generating, based on the inferred implicit application level relationships, a list of reportable objects comprising the base objects and objects associated with the data elements and their relationships;
ordering the reportable objects based on at least one of;
content and usage of the reportable objects, to yield an ordered list; and
presenting, to the users, the ordered list in a form usable for building a report on the software application,wherein the analyzing, the inferring, the generating, the ordering, and the presenting, are carried out by at least one processor;
wherein said semantic analysis allows deriving said implicit application level relationships and logical proximity between the data elements which cannot be derived from pure data or a schema of the data model or the software application.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of aiding report construction based on inference of implicit application level relationships is provided herein. The method may include the following steps: analyzing a model of a software application to yield data elements associated with base objects of the software application and relationships between the data elements; generating a list of reportable objects comprising the base objects and objects associated with the data elements and their relationships; ordering the reportable objects based on at least one of: content and usage of the reportable objects, to yield an ordered list; and presenting the ordered list in a form usable for building a report on the software application, wherein at least one of: the analyzing, the generating, the ordering, and the presenting, is carried out by at least one processor.
16 Citations
21 Claims
-
1. A method of aiding report construction by users of a software application by inferring implicit application level relationships, the method comprising:
-
analyzing a data model of the software application to yield data elements associated with base objects of the software application; inferring, in response to analyzing the data model, implicit application level relationships between the data elements by applying a semantic analysis to the data model; generating, based on the inferred implicit application level relationships, a list of reportable objects comprising the base objects and objects associated with the data elements and their relationships; ordering the reportable objects based on at least one of;
content and usage of the reportable objects, to yield an ordered list; andpresenting, to the users, the ordered list in a form usable for building a report on the software application, wherein the analyzing, the inferring, the generating, the ordering, and the presenting, are carried out by at least one processor; wherein said semantic analysis allows deriving said implicit application level relationships and logical proximity between the data elements which cannot be derived from pure data or a schema of the data model or the software application. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for aiding report construction by users of a software application by inferring implicit application level relationships, the system comprising:
-
an analyzer configured to analyze a data model of the software application to yield data elements associated with base objects of the software application and to infer, in response to analyzing the data model, implicit application level relationships between the data elements by applying a semantic analysis to the data model; a reportable objects generator configured to generate, based on the inferred implicit application level relationships, a list of reportable objects comprising the base objects and objects associated with the data elements and their relationships; an ordering unit configured to order the reportable objects based on at least one of;
content and usage of the reportable objects, to yield an ordered list; anda user interface configured to present, to the users, the ordered list in a form usable for building a report on the software application, wherein the analyzer, the reportable objects generator, the ordering unit, and the user interface, are in operative association with at least one processor, wherein said semantic analysis allows deriving said implicit application level relationships and logical proximity between the data elements which cannot be derived from pure data or a schema of the data model or the software application. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer program product for aiding report construction by users of a software application by inferring implicit application level relationships, the computer program product comprising:
-
a non-transitory computer readable storage medium having computer readable program embodied therewith, the computer readable program comprising; computer readable program configured to analyze a data model of the software application to yield data elements associated with base objects of the software application; computer readable program configured to infer, in response to analyzing the data model, implicit application level relationships between the data elements by applying a semantic analysis to the data model; computer readable program configured to generate, based on the inferred implicit application level relationships, a list of reportable objects comprising the base objects and objects associated with the data elements and their relationships; computer readable program configured to order the reportable objects based on at least one of;
content and usage of the reportable objects, to yield an ordered list; andcomputer readable program configured to present, to the users, the ordered list in a form usable for building a report on the software application; wherein said semantic analysis allows deriving said implicit application level relationships and logical proximity between the data elements which cannot be derived from pure data or a schema of the data model or the software application. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification