IP Library Granted Patent US 8,024,666
Granted Patent B2
US 8,024,666 · App. 11/478,836 · Granted Sep 20, 2011

Apparatus and method for visualizing 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 8,024,666
App. No.
11/478,836
Granted
Sep 20, 2011
Kind
B2
Abstract

A computer implemented method includes selecting a portion of a data set in a first visualization. A list of visualizations relevant to the context inferred from the selection of the portion of the data set in the first visualization is generated. A second visualization from the list of visualizations is rendered.

Claims (45)

1. A non-transitory computer readable storage medium, comprising executable instructions to:

receive a region of focus within a report that is displayed, wherein the report includes information automatically retrieved from a data source and the information is structured in accordance with a report schema, wherein the region of focus is a user selected portion within the report;

analyze proximity to determine the order in which dimensions and measures are added to the region of focus;

derive a plurality of visualizations based on the region of focus, report context and data combination validation, wherein data combination validation determines if a combination of dimensions and measures is semantically acceptable;

present the plurality of visualizations to a user;

receive a choice for a visualization from the user; and

generate a rendered visualization in accordance with the choice, wherein the rendered visualization forms a portion of the report that is displayed.

2. A non-transitory computer readable medium, comprising executable instructions to:

receive a region of focus within a report that is displayed, wherein the report includes information automatically retrieved from a data source and the information is structured in accordance with a report schema, wherein the region of focus is a user selected portion within the report;

derive a plurality of visualizations based on the region of focus, report content, and semantics of possible combinations of dimensions and measures;

prioritize a visualization based upon proximity between the region of focus and the dimension or measure associated with the visualization;

present the plurality of visualizations to a user;

receive a choice for a visualization from the user; and

generate a rendered visualization in accordance with the choice, wherein the rendered visualization forms a portion of the report that is displayed.

3. The non-transitory computer readable storage medium of claim 1 further comprising executable instructions to analyze the region of focus and a time-based dimension to create a time-series chart.

4. The non-transitory computer readable storage medium of claim 1 further comprising executable instructions to analyze metadata to differentiate between a dimension and a measure.

5. The non-transitory computer readable storage medium of claim 1 further comprising executable instructions to prioritize a visualization based upon proximity between the region of focus and the dimension or measure associated with the visualization.

6. The non-transitory computer readable storage medium of claim 1 further comprising executable instructions to expand the region of focus based upon dimensions and measures from the same data source as the report.

7. The non-transitory computer readable storage medium of claim 1 further comprising executable instructions to prioritize a visualization based upon past choices.

8. The non-transitory computer readable storage medium of claim 1 further comprising executable instructions to prioritize a visualization based upon a programmatic default.

9. The non-transitory computer readable storage medium of claim 2 further comprising executable instructions to analyze the region of focus and a time-based dimension to create a time-series chart.

10. The non-transitory computer readable storage medium of claim 2 further comprising executable instructions to analyze metadata to differentiate between a dimension and a measure.

11. The non-transitory computer readable storage medium of claim 2 further comprising executable instructions to analyze proximity to determine the order in which dimensions and measures are added to the region of focus.

12. The non-transitory computer readable storage medium of claim 2 further comprising executable instructions to expand the region of focus based upon dimensions and measures from the same data source as the report.

13. The non-transitory computer readable storage medium of claim 2 further comprising executable instructions to prioritize a visualization based upon past choices.

14. The non-transitory computer readable storage medium of claim 2 further comprising executable instructions to prioritize a visualization based upon a programmatic default.

15. A method comprising:

receiving, by a computer, a region of focus within a report that is displayed, wherein the report includes information automatically retrieved from a data source and the information is structured in accordance with a report schema, wherein the region of focus is a user selected portion within the report;

analyzing, by the computer, proximity to determine the order in which dimensions and measures are added to the region of focus;

deriving, by the computer, a plurality of visualizations based on the region of focus, report context and data combination validation, wherein data combination validation determines if a combination of dimensions and measures is semantically acceptable;

presenting, by the computer, the plurality of visualizations to a user;

receiving, by the computer, a choice for a visualization from the user; and

generating, by the computer, a rendered visualization in accordance with the choice, wherein the rendered visualization forms a portion of the report that is displayed.

16. The method of claim 15 , further comprising:

analyzing, by the computer, the region of focus and a time-based dimension to create a time-series chart.

17. The method of claim 15 , further comprising:

analyzing, by the computer, metadata to differentiate between a dimension and a measure.

18. The method of claim 15 further comprising:

prioritizing, by the computer, a visualization based upon proximity between the region of focus and the dimension or measure associated with the visualization.

19. The method of claim 15 , further comprising:

expanding, by the computer, the region of focus based upon dimensions and measures from the same data source as the report.

20. The method of claim 15 , further comprising:

prioritizing, by the computer, a visualization based upon past choices.

21. The method of claim 15 , further comprising:

prioritizing, by the computer, a visualization based upon a programmatic default.

Assignments (3)
CHANGE OF NAME Recorded Jan 26, 2026
From: BUSINESS OBJECTS SOFTWARE LIMITED
To: SAP IRELAND LIMITED
Reel/Frame 074510/0354 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 8, 2007
From: BUSINESS OBJECTS, S.A.
To: BUSINESS OBJECTS SOFTWARE LTD.
Reel/Frame 020156/0411 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 28, 2006
From: THOMPSON, MICHAEL EMMETT
To: BUSINESS OBJECTS, S.A.
Reel/Frame 018322/0257 →