IP Library Granted Patent US 7,844,892
Granted Patent B2
US 7,844,892 · App. 11/465,315 · Granted Nov 30, 2010

Method and system for display of business intelligence data

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,844,892
App. No.
11/465,315
Granted
Nov 30, 2010
Kind
B2
Abstract

The invention provides improved mechanisms for the construction and rendering of graphical results sets for business intelligence reports derived from large volumes of data. This is achieved by various means including, determining the amount of useful data that can be rendered within the available display space while still being legible, determining the most effective way of displaying that data within the display space, and providing for limited control of the format and quantity of data displayed.

Claims (71)

1. A method for graphical display of selected data from a data source for use in a business intelligence reporting system, the method comprising:

determining interactively with a user a generalized design of a report for subsequent displaying of the selected data in sub-charts;

selecting series, categories and measures of interest for inclusion in a report, and storing the series, the categories and the measures of interest in a collection of display rules;

extracting a first set of data pertaining to the series, the categories and the measures of interest from the data source;

storing the first set of data in a crosstab;

selecting a subset of the first set of data in the crosstab;

creating a virtual chart containing the selected subset of the data;

creating a sub-chart of the virtual chart according to the stored collection of display rules; and

displaying the sub-chart of the virtual chart using the stored collection of display rules, wherein the sub-chart is limited to displaying less than all the categories included in the virtual chart at any given time, and wherein the sub-chart includes navigation keys that allow the user to navigate through all the categories included in the virtual chart, and wherein the sub-chart includes retention boxes that allow a user to designate specific categories to remain displayed in fixed positions on the sub-chart when the user navigates through all the other categories included in the virtual chart using the navigation keys, wherein the navigating includes shifting the categories on the sub-chart.

2. The method of claim 1 wherein the determining step further comprises the steps of:

setting display rules; and

storing the display rules as a collection of display rules.

3. The method of claim 2 wherein the setting display rules step further comprises:

setting a legibility of the sub-chart defined by a minimum size of each element of the sub-chart; and

setting a usability of the sub-chart based on the series, the categories and the measures of interest wherein panning and scrolling through the selected data is permitted.

4. The method of claim 3 further comprising:

enabling widow/orphan control for adjusting the number of categories contained in each sub-chart to meet widow/orphan rules.

5. The method of claim 2 , further comprising:

receiving input to adjust the display rules; and

storing the adjusted display rules in the collection of display rules.

6. The method of claim 1 , further comprising:

receiving input to request viewing of further data in the report.

7. The method of claim 1 , further comprising:

receiving input having additional series, categories or measures of interest for inclusion in a further instance of the report.

8. The method of claim 1 , further comprising:

receiving user input generated by selection of the navigation keys; and

re-displaying the sub-chart to take account of the user input.

9. The method of claim 1 , further comprising:

defining one or more statistical elements for inclusion in the report, the statistical elements being based on the data in the virtual chart; and

including the one or more statistical elements on each sub-chart.

10. A system, comprising:

a computer processor;

a memory containing a program, which when executed on the computer processor, is configured to display selected data from a data source for use in a business intelligence reporting system by performing the steps of:

determining interactively a generalized design of a report to ensure the selected data being subsequently displayed in sub-charts;

selecting series, categories and measures of interest for inclusion in instances of a report, and storing the series, the categories and the measures of interest in a collection of display rules for subsequent use;

extracting a first set of data pertaining to the series, the categories and the measures of interest from the data source;

storing the first set of data in a crosstab;

selecting a subset of the first set of data in the crosstab;

creating, using the computer processor, a virtual chart containing the selected subset of the data;

creating a sub-chart of the virtual chart according to the stored collection of display rules; and

displaying the sub-chart of the virtual chart using the stored collection of display rules, wherein the sub-chart is limited to displaying less than all the categories included in the virtual chart at any given time, and wherein the sub-chart includes navigation keys that allow the user to navigate through all the categories included in the virtual chart, and wherein the sub-chart includes retention boxes that allow a user to designate specific categories to remain displayed in fixed positions on the sub-chart when the user navigates through all other categories included in the virtual chart using the navigation keys, wherein the navigating includes shifting the categories on the sub-chart.

11. The system of claim 10 wherein determining interactively a generalized design of a report further comprises:

setting display rules; and

storing the display rules as a collection of display rules.

12. The system of claim 11 wherein setting display rules further comprises:

setting a legibility of the sub-chart defined by a minimum size of each element of the sub-chart; and

setting a usability of the sub-chart based on the series, the categories and the measures wherein panning and scrolling through the selected data is permitted.

13. The system of claim 12 further comprising:

enabling widow/orphan control for adjusting the number of categories contained in each sub-chart to meet widow/orphan rules.

14. The system of claim 11 further comprising:

receiving input to adjust the display rules; and

storing the adjusted display rules in the collection of display rules.

15. The system of claim 10 further comprising:

receiving input to pan through the categories and view further data in the report.

16. The system of claim 10 further comprising:

receiving input having additional series, categories or measures of interest for inclusion in a further instance of the report.

17. The system of claim 10 , further comprising:

receiving user input generated by selection of the navigation keys; and

re-displaying the sub-chart to take account of the user input.

18. The system of claim 10 , further comprising:

defining one or more statistical elements for inclusion in the report, the statistical elements being based on the data in the virtual chart; and

including the one or more statistical elements on each sub-chart.

19. A computer-readable storage medium containing a program which, when executed, performs an operation for graphical display of selected data from a data source for use in a business intelligence reporting system, comprising:

determining interactively a generalized design of a report to ensure the selected data being subsequently displayed in sub-charts;

selecting series, categories and measures of interest for inclusion in instances of a report, and storing the series, the categories and the measures of interest in a collection of display rules for subsequent use;

extracting a first set of data pertaining to the series, the categories and the measures of interest from the data source;

storing the first set of data in a crosstab;

selecting a subset of the first set of data in the crosstab;

creating a virtual chart containing the selected subset of the data;

creating a sub-chart of the virtual chart according to the stored collection of display rules; and

displaying the sub-chart of the virtual chart using the stored collection of display rules, wherein the sub-chart is limited to displaying less than all the categories included in the virtual chart at any given time, and wherein the sub-chart includes navigation keys that allow the user to navigate through all the categories included in the virtual chart, and wherein the sub-chart includes retention boxes that allow a user to designate specific categories to remain displayed in fixed positions on the sub-chart when the user navigates through all other categories included in the virtual chart using the navigation keys, wherein the navigating includes shifting the categories on the sub-chart.

Assignments (5)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 13, 2015
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: LINKEDIN CORPORATION
Reel/Frame 035201/0479 →
CERTIFICATE OF AMALGAMATION Recorded Aug 15, 2008
From: COGNOS INCORPORATED
To: COGNOS ULC
Reel/Frame 021387/0813 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 15, 2008
From: COGNOS ULC
To: IBM INTERNATIONAL GROUP BV
Reel/Frame 021387/0837 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 15, 2008
From: IBM INTERNATIONAL GROUP BV
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 021398/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 20, 2006
From: SHEWCHENKO, NADIA; HOFFMANN, HENNING; CHANG, ROGER; GRIGNON, LESLEY
To: COGNOS INCORPORATED
Reel/Frame 018661/0630 →