Custom report generation
First Claim
Patent Images
1. A method of generating a custom report in a portal environment, the method comprising:
- obtaining a tagged file that comprises content to be included in the custom report, the obtaining of the tagged file including;
detecting a file including new data for the custom report;
extracting the content from the detected file;
selecting at least one of a plurality of report templates based on at least one of;
an attribute of the content or a data item in the content;
obtaining at least one graphic instruction for the custom report from the selected at least one report template; and
generating the tagged file based on the data and the at least one graphic instruction;
obtaining graphic information to generate the custom report, the graphic information defining a set of attributes to display the content;
generating and storing image data, in a graphical format, to be included in the custom report based on a first portion of the content and the graphic information of the tagged file in response to the presence of a new tagged file;
obtaining a report definition for the custom report separate from the tagged file, the report definition including at least one detail for generating the custom report, the at least one detail including information for rendering the custom report and static content for the custom report;
generating and storing the custom report in response to a request for the custom report and subsequent to the generating and storing image data, the generating the custom report being based on the image data, the tagged file, and the report definition, wherein the custom report includes a second portion of the content in the tagged file and the image data arranged according to the report definition; and
logging the custom report generation in a process log.
5 Assignments
0 Petitions
Accused Products
Abstract
An improved solution for generating a custom report is provided. A tagged file is obtained, which comprises data and graphic information for the custom report. Image data for the custom report is generated based on the tagged file. The custom report is generated based on the image data, the tagged file, and a report definition for the custom report. In one embodiment, a computer infrastructure is provided for generating a custom report in multiple report formats based on content received from one or more diverse data sources.
-
Citations
16 Claims
-
1. A method of generating a custom report in a portal environment, the method comprising:
-
obtaining a tagged file that comprises content to be included in the custom report, the obtaining of the tagged file including; detecting a file including new data for the custom report; extracting the content from the detected file; selecting at least one of a plurality of report templates based on at least one of;
an attribute of the content or a data item in the content;obtaining at least one graphic instruction for the custom report from the selected at least one report template; and generating the tagged file based on the data and the at least one graphic instruction; obtaining graphic information to generate the custom report, the graphic information defining a set of attributes to display the content; generating and storing image data, in a graphical format, to be included in the custom report based on a first portion of the content and the graphic information of the tagged file in response to the presence of a new tagged file; obtaining a report definition for the custom report separate from the tagged file, the report definition including at least one detail for generating the custom report, the at least one detail including information for rendering the custom report and static content for the custom report; generating and storing the custom report in response to a request for the custom report and subsequent to the generating and storing image data, the generating the custom report being based on the image data, the tagged file, and the report definition, wherein the custom report includes a second portion of the content in the tagged file and the image data arranged according to the report definition; and logging the custom report generation in a process log. - View Dependent Claims (2, 3, 4, 5, 14, 15, 16)
-
-
6. A system for generating a custom report in a portal environment, the system comprising a processor and a memory and being configured to perform the following:
-
obtain a tagged file that comprises content to be included in the custom report, the obtaining of the tagged file including; detecting a file including new data for the custom report; extracting the content from the detected file; selecting at least one of a plurality of report templates based on at least one of;
an attribute of the content or a data item in the content;obtaining at least one graphic instruction for the custom report from the selected at least one report template; and generating the tagged file based on the data and the at least one graphic instruction; obtain graphic information to generate the custom report, the graphic information defining a set of attributes to display the content; generate and store image data, in a graphical format, to be included in the custom report based on a first portion of the content and the graphic information of the tagged file in response to the presence of a new tagged file; obtain a report definition for the custom report separate from the tagged file, the report definition including at least one detail for generating the custom report, the at least one detail including information for rendering the custom report and static content for the custom report; generate and store the custom report in response to a request for the custom report and subsequent to the generating and storing image data, the generating of the custom report being based on the image data, the tagged file, and the report definition, wherein the custom report includes a second portion of the content in the tagged file and the image data arranged according to the report definition; and log the custom report generation in a process log. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A computer infrastructure for generating a custom report in a portal environment, the computer infrastructure comprising a processor and a memory and being configured to:
-
receive content for the custom report; obtain graphic information to generate the custom report, the graphic information defining a set of attributes to display the content; generate a tagged file based on the content and the graphic instructions, the generating of the tagged file including; detecting a file including new data for the custom report; extracting the content from the detected file; selecting at least one of a plurality of report templates based on at least one of;
an attribute of the content or a data item in the content;obtaining at least one graphic instruction for the custom report from the selected at least one report template; and generating the tagged file based on the data and the at least one graphic instruction; generate and store image data, in a graphical format, to be included in the custom report based on a first portion of the content and the graphic information of the tagged file in response to the presence of a new tagged file; obtain a report definition for the custom report separate from the tagged file, the report definition including at least one detail for generating the custom report, the at least one detail including information for rendering the custom report and static content for the custom report; generate and store the custom report in response to a first request for the custom report and subsequent to the image data being stored in a first format, the generating of the custom report being based on the image data, the tagged file, and the report definition, wherein the custom report includes the content to be included in the custom report and the image data arranged according to the report definition; and generate and store the custom report in response to a second request for the custom report and subsequent to the image data being stored in a second format, the generating of the custom report being based on the image data, the tagged file, and the report definition, wherein the custom report includes a second portion of the content in the tagged file and the image data arranged according to the report definition. - View Dependent Claims (12, 13)
-
Specification