User interface for creating a spreadsheet pivottable
First Claim
1. A method for enabling a user to selectively produce and modify a spreadsheet PivotTable data display using a specified set of data, comprising the steps of:
- (a) displaying an array of field buttons on a spreadsheet, each field button in the array representing a different field from the specified set of data;
(b) displaying predefined regions of the PivotTable data display directly on the spreadsheet;
(c) enabling a user to;
(i) graphically select a field button from the array;
(ii) drag the field button that was selected over a region of the PivotTable data display on the spreadsheet in which the user desires to include a field represented by said field button that was selected;
(iii) drop the field button that was selected, causing the field represented by said field button to be included within the region in which the field button was dropped; and
(iv) repeating steps (i) through (iii) for any of the fields represented by the field buttons that the user desires to include in the PivotTable data display; and
(d) displaying the PivotTable data display with the fields disposed in the regions in which the user dropped each field button.
2 Assignments
0 Petitions
Accused Products
Abstract
A drag-and-drop form displayed directly on a spreadsheet enables a user to drag-and-drop fields to create a PivotTable data display directly on the spreadsheet. Fields of data selected by a user are displayed within a field well (an array) included with a PivotTable Button Bar. The user can select a field with a mouse, drag the selected field over a desired region, and drop the field to insert it in the desired region. The drag-and-drop form identifies a page region, a row region, a column region, and a data region on the spreadsheet. If the data is of the OLAP type, the field well also includes icons indicating whether the fields in rows to the right of the icons are of the dimension type or the measure type. Since the PivotTable Button Bar is optionally displayed on the spreadsheet at all times, the user can readily add a selected field to one of the regions of the PivotTable data display by dragging and dropping the selected field. Changes can also be made to a PivotTable data display by dragging fields within a region or between different regions. Changes in the cursor shape indicate a portion of the PivotTable data display over which a field is currently being dragged.
146 Citations
26 Claims
-
1. A method for enabling a user to selectively produce and modify a spreadsheet PivotTable data display using a specified set of data, comprising the steps of:
-
(a) displaying an array of field buttons on a spreadsheet, each field button in the array representing a different field from the specified set of data;
(b) displaying predefined regions of the PivotTable data display directly on the spreadsheet;
(c) enabling a user to;
(i) graphically select a field button from the array;
(ii) drag the field button that was selected over a region of the PivotTable data display on the spreadsheet in which the user desires to include a field represented by said field button that was selected;
(iii) drop the field button that was selected, causing the field represented by said field button to be included within the region in which the field button was dropped; and
(iv) repeating steps (i) through (iii) for any of the fields represented by the field buttons that the user desires to include in the PivotTable data display; and
(d) displaying the PivotTable data display with the fields disposed in the regions in which the user dropped each field button. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A system for enabling a user to selectively produce and modify a spreadsheet PivotTable data display using a specified set of data, comprising:
-
(a) a memory in which a plurality of machine instructions are stored;
(b) a display on which graphics and text are displayed to a user;
(c) a user input device that enables a user to graphically select an element shown on the display; and
(d) a processor coupled to the memory, the user input device, and the display, said processor executing the plurality of machine instructions to implement a spreadsheet program that includes the functions of;
(i) displaying an array of field buttons on a spreadsheet on the display, each field button in the array representing a different field from the specified set of data;
(ii) displaying predefined regions of the PivotTable data display directly on the spreadsheet on the display;
(iii) enabling a user to;
(1) graphically select a field button from the array with the user input device;
(2) employ the user input device to drag the field button that was selected over a region of the PivotTable data display on the spreadsheet in which the user desires to include a field represented by said field button that was selected;
(3) drop the field button that was selected with the user input device, causing the field represented by said field button to be included within the region in which the field button was dropped on the display; and
(4) repeating steps (1) through (3) for any of the fields represented by the field buttons that the user desires to include in the PivotTable data display; and
(iv) presenting the PivotTable data display on the display with the fields disposed in the regions in which the user dropped each field button. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
Specification