Claims
- 1. A computer-implemented method for generating data graphical displays, comprising the steps of:
receiving data to be displayed in a non-textual format, said received data being indicative of a plurality of variables; retrieving graph style data items from a data file, said graph style data items containing display characteristics to be used in displaying the data in a non-textual format; and accessing of the graph style data items by different types of software applications in order to display through the different types of software applications non-textual formatted output based upon the graph style data items.
- 2. The method of claim 1 wherein the non-textual format includes a graphic format.
- 3. The method of claim 2 wherein the graphic format includes formats selected from the group consisting of pie charts, bar charts, maps, and x-y graphs.
- 4. The method of claim 1 wherein the display characteristics include characteristics selected from the group consisting of font characteristics, color characteristics, border characteristics, and combinations thereof.
- 5. The method of claim 1 wherein said graph style data items contain graph style metadata that describes display characteristics for data based upon roles of the data's variables, wherein the data is displayed in accordance with the graph style data items and the graph style metadata.
- 6. The method of claim 1 wherein the graph style metadata identifies a data variable as having a category role and identifies another data variable as having a response role, said category role and said response role being used by in different output non-textual formats.
- 7. The method of claim 6 wherein the different output non-textual formats include formats selected from the group consisting of pie charts, bar charts, maps, and x-y graphs.
- 8. The method of claim 7 wherein the category role identifies the data variable to be associated with an axis for the non-textual format.
- 9. The method of claim 8 wherein the response role identifies the data variable to be associated with an axis for the non-textual format.
- 10. The method of claim 9 wherein the category role identifies the data variable to be used to determine the number of slices in a pie chart.
- 11. The method of claim 10 wherein the response role identifies the data variable to be used to determine the sizes of the pie chart slices.
- 12. The method of claim 1 wherein the graph style data items specify different output formats based upon the type of software application that is to display the non-textual formatted output.
- 13. The method of claim 12 wherein the output formats include formats selected from the group consisting of HTML, XML, PDF, and text.
- 14. The method of claim 1 wherein non-textual formatted output includes graphical display components to indicate values of the received data, said graph style data items specifying display attributes for all of the graphical display components.
- 15. The method of claim 1 wherein non-textual formatted output includes graphical display components to indicate values of the received data, said graph style data items specifying different display attributes for each of the graphical display components.
- 16. The method of claim 1 wherein non-textual formatted output includes a first and second set of graphical display components that indicate values of the received data, said graph style data items specifying first display attributes for the first set of graphical display components, said graph style data items specifying second display attributes for the second set of graphical display components.
- 17. The method of claim 1 wherein the graph style data items contain theme information that is to be displayed within the non-textual formatted output.
- 18. The method of claim 17 wherein said graph style data items contain graph style metadata that describes display characteristics for data based upon roles of the data's variables,
wherein the data is displayed in accordance with the graph style data items and the graph style metadata, wherein the theme is selected based upon the roles contained within the graph style metadata.
- 19. The method of claim 1 wherein the graph style data is expressed in an XML format.
- 20. The method of claim 1 wherein a style editor is used to modify the display characteristics of the graph style data items.
- 21. The method of claim 1 wherein the graph style data items are used to format display of a statistical analysis graph.
- 22. The method of claim 21 wherein the graph style data items are used to format display a response based upon the response's departure from a preselected statistical measure.
- 23. The method of claim 22 wherein the response comprises a set of points.
- 24. The method of claim 22 wherein the response comprises a response curve.
- 25. The method of claim 22 wherein the statistical measure comprises confidence bands, said graph style data items being used to format display of the response that is outside the confidence bands differently than the portion of the response contained within the confidence bands.
- 26. The method of claim 22 wherein the statistical measure is a mean.
- 27. The method of claim 1 wherein the received data was generated by data source generating means.
- 28. The method of claim 1 wherein the graph style data items contain data to additional data means to format the non-textual formatted output.
- 29. The method of claim 1 wherein the graph data items are used within server side computer system means.
- 30. Computer software stored on a computer readable media, the computer software comprising program code for carrying out a method according to claim 1.
- 31. The method of claim 1 wherein the graph style data items are contained within a data structure, said data structure also containing a data source specification and a view specification,
said data source specification indicating the data to be extracted from data sources so that a report may be generated based upon the extracted data, said view specification indicating how tabular data is to be visually represented within the report, said view specification utilizing the graph style data items in order to determine how to display data in a non-textual format.
- 32. The method of claim 1 wherein the graph style data items are contained within a data structure, said data structure also containing data source specification means and view specification means, said data structure indicating display characteristics for tabular data,
wherein the display characteristics of graphical data contained within the graph style data items are coordinated with the display characteristics of the tabular data contained within the data structure.
- 33. A computer-implemented apparatus for generating data graphical displays based upon data, comprising:
a graph generator module that receives data to be displayed in a non-textual format, said received data being indicative of a plurality of variables; graph styles data structure that defines display characteristics to be used in displaying the data in a non-textual format, said graph style data structure containing graph style metadata that describes display characteristics for data through the metadata associating at least one of the variables with a role; said graph generator module having data access to the graph style data structure, said graph generator module generating at least one graphical output based upon the received data, said graphical output being generated in accordance with the defined data characteristics of the graph styles data structure.
- 34. The apparatus of claim 33 wherein the graphical output includes formats selected from the group consisting of pie charts, bar charts, maps, x-y graphs, statistical analysis graphs, and combinations thereof.
- 35. The apparatus of claim 33 wherein the display characteristics include characteristics selected from the group consisting of font characteristics, color characteristics, border characteristics, and combinations thereof.
- 36. The apparatus of claim 33 wherein the graph style metadata identifies a data variable as having a category role and identifies another data variable as having a response role, said category role and said response role being used by in different output non-textual formats.
- 37. The apparatus of claim 36 wherein the different output non-textual formats include formats selected from the group consisting of pie charts, bar charts, maps, statistical analysis graphs, and x-y graphs.
- 38. The apparatus of claim 37 wherein the category role identifies the data variable to be associated with an axis for the non-textual format, wherein the response role identifies the data variable to be associated with an axis for the non-textual format.
- 39. The apparatus of claim 33 wherein different types of software applications access the graph style data items in order to display non-textual formatted output.
- 40. The apparatus of claim 33 wherein the graph style data items specify different output formats based upon the type of software application that is to display the non-textual formatted output, wherein the output formats include formats selected from the group consisting of HTML, XML, PDF, and text.
- 41. The apparatus of claim 33 wherein non-textual formatted output includes graphical display components to indicate values of the received data, said graph style data items specifying display attributes for all of the graphical display components.
- 42. The apparatus of claim 33 wherein non-textual formatted output includes graphical display components to indicate values of the received data, said graph style data items specifying different display attributes for each of the graphical display components.
- 43. The apparatus of claim 33 wherein non-textual formatted output includes a first and second set of graphical display components that indicate values of the received data, said graph style data items specifying first display attributes for the first set of graphical display components, said graph style data items specifying second display attributes for the second set of graphical display components.
- 44. The apparatus of claim 33 wherein the graph style data items contain theme information that is to be displayed within the non-textual formatted output.
- 45. The apparatus of claim 44 wherein the theme is selected based upon the roles contained within the graph style metadata.
- 46. The apparatus of claim 33 wherein the graph styles data structure is expressed in an XML format.
- 47. The apparatus of claim 33 wherein a style editor is used to modify the display characteristics of the graph style data items.
- 48. The apparatus of claim 33 wherein the received data was generated by data source generating means.
- 49. The apparatus of claim 33 wherein the graph style data items contain data to additional data means to format the non-textual formatted output.
- 50. The apparatus of claim 33 further comprising:
a server-side computer system that contains the graph styles data structure, said server-side computer system generating graphic outputs based upon requests received through an internet network from a client web application, said generated graphic outputs having display characteristics that are based upon the graph styles data structure.
- 51. The apparatus of claim 33 wherein the graph styles data structure is located in a first computer-based non-volatile storage medium location, and the graph generator module is located in a second computer-based non-volatile storage medium location.
- 52. The apparatus of claim 51 wherein the data is received by the graph generator module from a third computer-based non-volatile storage medium location.
- 53. The apparatus of claim 33 wherein the graph style data structure is contained within a report model data structure, said report model data structure also containing a data source specification and a view specification,
said data source specification indicating the data to be extracted from data sources so that a report may be generated based upon the extracted data, said view specification indicating how tabular data is to be visually represented within the report, said view specification utilizing the graph style data items in order to determine how to display data in a non-textual format.
- 54. The apparatus of claim 33 wherein the graph style data structure is contained within a report model data structure, said report model data structure also containing data source specification means and a view specification means.
- 55. The apparatus of claim 33 wherein the graph style data structure contains graph style data items for formatting display of a statistical analysis graph.
- 56. A computer-implemented apparatus for generating data graphical displays, comprising:
means for receiving data to be displayed in a non-textual format, said received data being indicative of a plurality of variables; means for retrieving graph style data items from a data file, said graph style data items containing display characteristics to be used in displaying the data in a non-textual format; and means for accessing of the graph style data items by different types of software applications in order to display through the different types of software applications non-textual formatted output based upon the graph style data items.
RELATED APPLICATION
[0001] This application claims priority to U.S. provisional application Serial No. ______ (to be assigned) entitled “COMPUTER-IMPLEMENTED SYSTEM AND METHOD FOR REPORT GENERATION” filed Mar. 29, 2002 (with Express Mail Number EL647389580US, law firm docket number 343355600040, and inventors Shaughnessy et al.). By this reference, the full disclosure of this U.S. provisional application entitled “COMPUTER-IMPLEMENTED SYSTEM AND METHOD FOR REPORT GENERATION” is incorporated herein.