Apparatus and method for searching reports
First Claim
Patent Images
1. A non-transitory computer readable medium storing executable instructions to:
- store a plurality of reports in a repository, wherein each report includes information automatically retrieved from a data source, where the information is structured in accordance with a report schema that specifies the form in which the information should be presented, wherein the report schema defines separate report elements as structural components found inside a report;
extract, from each report of the plurality of reports, report element instance context metadata and report element instance context data to define indexed fields, wherein the report element instance context metadata specifies metadata that affects evaluation of a report element instance including context comprising a combination of parameters and the report element instance context data specifies data that affects evaluation of the report element instance;
receive a search query;
apply the search query against the indexed fields; and
compile search query results to produce a list of relevant report element instances, wherein each report element instance is a single occurrence of a report element in a report and reports are ranked based on a composite ranking factor, the composite ranking factor being compiled from two or more ranking methods including a method based on a report element instance'"'"'s level of hierarchy in a report or sub-report.
2 Assignments
0 Petitions
Accused Products
Abstract
A method of searching at least one report includes extracting at least one of report element instance content, report element instance metadata, report element instance data, and at least one of associated report element instance context content, report element instance context metadata and report element instance context data to define indexed fields. A search query is received. The search query is applied against at least one indexed field. Search query results are compiled to produce a list of relevant report element instances.
-
Citations
19 Claims
-
1. A non-transitory computer readable medium storing executable instructions to:
-
store a plurality of reports in a repository, wherein each report includes information automatically retrieved from a data source, where the information is structured in accordance with a report schema that specifies the form in which the information should be presented, wherein the report schema defines separate report elements as structural components found inside a report; extract, from each report of the plurality of reports, report element instance context metadata and report element instance context data to define indexed fields, wherein the report element instance context metadata specifies metadata that affects evaluation of a report element instance including context comprising a combination of parameters and the report element instance context data specifies data that affects evaluation of the report element instance; receive a search query; apply the search query against the indexed fields; and compile search query results to produce a list of relevant report element instances, wherein each report element instance is a single occurrence of a report element in a report and reports are ranked based on a composite ranking factor, the composite ranking factor being compiled from two or more ranking methods including a method based on a report element instance'"'"'s level of hierarchy in a report or sub-report. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method implemented on a computer, comprising:
-
storing a plurality of reports in a repository, wherein each report includes information automatically retrieved from a data source, where the information is structured in accordance with a report schema that specifies the form in which the information should be presented, wherein the report schema defines separate report elements as structural components found inside a report, the report interpreting the information from the data source and performs calculations based on at least one calculation model; extracting, from each report of the plurality of reports in the report repository, report element instance context metadata and report element instance context data to define indexed fields, wherein the report element instance context metadata specifies metadata that affects evaluation of a report element instance according to the at least one calculation model including context with information used to calculate a report element instance and the report element instance context data specifies data that affects evaluation of the report element instance; receiving a search query; applying the search query against the indexed fields; and compiling search query results to produce a list of relevant report element instances, wherein each report element instance is a single occurrence of a report element in a report and reports are ranked based on a composite ranking factor, the composite ranking factor being compiled from two or more ranking methods including a method based on a report element instance'"'"'s level of hierarchy in a report or sub-report. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
-
19. A system comprising:
-
at least one data processor; memory coupled to the at least one data processor storing instructions, which when executed cause the at least one data processor to; store a plurality of reports in a repository, wherein each report includes information automatically retrieved from a data source, where the information is structured in accordance with a report schema that specifies the form in which the information should be presented, wherein the report schema defines separate report elements as structural components found inside a report; extract, from each report of the plurality of reports, report element instance context metadata and report element instance context data to define indexed fields, wherein the report element instance context metadata specifies metadata that affects evaluation of a report element instance including context comprising a combination of parameters and the report element instance context data specifies data that affects evaluation of the report element instance; receive a search query; apply the search query against the indexed fields; and compile search query results to produce a list of relevant report element instances, wherein each report element instance is a single occurrence of a report element in a report and reports are ranked based on a composite ranking factor, the composite ranking factor being compiled from two or more ranking methods including a method based on a report element instance'"'"'s level of hierarchy in a report or sub-report.
-
Specification