IP Library Granted Patent US 7,667,582
Granted Patent B1
US 7,667,582 · App. 11/251,652 · Granted Feb 23, 2010

Tool for creating charts

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,667,582
App. No.
11/251,652
Granted
Feb 23, 2010
Kind
B1
Abstract

Techniques are described for defining, creating, and presenting a chart. When the chart is called, up-to-date information is used to create the chart. This allows the chart to reflect current key performance indicators for a business. A tool can also be provided for creating a chart definition, which is used to instantiate the chart. The tool provides graphical inputs for a user to select the inputs, operations and outputs into the chart. The tool enables users to create the chart definition with little or no programming.

Claims (25)

1. A method of creating a dynamic chart definition, comprising:

receiving from a user a selection of a data definition, wherein the data definition includes one or more data sources with one or more data fields;

receiving from the user a selection of one or more operators wherein the user selects the one or more operators from a list of graphical representations of operators;

creating a dataset having one or more fields, wherein at least one of the fields of the dataset corresponds to a component of a chart;

receiving from the user input indicating a mapping between one or more of the data fields of the data definition and the one or more operators, and between the one or more operators and a particular field in the dataset, wherein the mapping specifies that the one or more operators perform one or more operations on information in the one or more data fields of the data definition to produce information for the particular field in the dataset, and wherein the mapping is specified graphically by the user using a graphical user interface (GUI) by placing the data definition, the dataset, and the one or more operators onto a canvas and graphically connecting the one or more data fields of the data definition and the one or more operators and graphically connecting the one or more operators and the particular field in the dataset,

wherein receiving from the user input indicating a mapping includes receiving user input forming one or more lines from the one or more data fields of the data definition to the one or more operators to the particular field in the dataset;

automatically translating the mapping into code that implements the mapping; and

storing the mapping, the code, the data definition, the operators and the dataset as a chart definition;

wherein the method is performed by a computer.

2. The method of claim 1 , wherein receiving from the user a selection of one or more operators includes receiving from the user a selection of a GUI component, wherein the GUI component represents SQL code.

3. The method of claim 2 , further comprising:

displaying a representation of the data definition, the one or more operators, the dataset and the mapping; and

displaying SQL code that corresponds to the mapping.

4. A computer program product for creating a dynamic chart definition, embodied on a machine-readable storage device, that includes executable instructions for causing a computer system to:

receive from a user a selection of a data definition, wherein the data definition includes one or more data sources with one or more data fields;

receive from the user a selection of one or more operators wherein the user selects the one or more operators from a list of graphical representations of operators;

creating a dataset having one or more fields, wherein at least one of the fields of the dataset corresponds to a component of a chart;

receive from the user input indicating a mapping between one or more of the data fields of the data definition and the one or more operators, and between the one or more operators and a particular field in the data set, wherein the mapping specifies that the one or more operators perform one or more operations on information in the one or more data fields of the data definition to produce information for the particular field in the dataset, and wherein the mapping is specified graphically by the user using a graphical user interface (GUI) by placing the data definition, the dataset, and the one or more operators onto a canvas and graphically connecting the one or more data fields of the data definition and the one or more operators

and graphically connecting the one or more operators and the particular field in the dataset,

wherein the instructions to cause a computer system to receive from the user input indicating a mapping include instructions to cause a computer system to receive user input forming one or more lines from the one or more data fields of the data definition to the one or more operators to the particular field in the dataset;

automatically translate the mapping into code that implements the mapping; and store the mapping, the code, the data definition, the operators and the dataset as a chart definition.

5. The computer program product embodied on a machine-readable storage device of claim 4 , wherein the instructions to receive from the user a selection of one or more operators include instructions to receive from the user a selection of a GUI component, wherein the GUI component represents SQL code.

6. The computer program product embodied on a machine-readable storage device of claim 5 , further comprising instructions to cause a computer system to:

display a representation of the data definition, the one or more operators, the dataset and the mapping; and

display SQL code that corresponds to the mapping.

Assignments (2)
MERGER AND CHANGE OF NAME Recorded Dec 16, 2015
From: ORACLE USA, INC.; SUN MICROSYSTEMS, INC.; ORACLE AMERICA, INC.
To: ORACLE AMERICA, INC.
Reel/Frame 037305/0238 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 20, 2006
From: WALDORF, JERRY A.
To: SUN MICROSYSTEMS, INC.
Reel/Frame 017512/0865 →