System and method for integrated spreadsheets and word processing tables
First Claim
1. An architecture comprising:
- a complementary pair of spreadsheet and grid components for a table in a document;
the spreadsheet component receiving data and formulas entered into the table;
the grid component tracking the data and formulas in relation to cells in the table; and
a recalculation engine to recalculate the formulas following a change to data in the grid component.
1 Assignment
0 Petitions
Accused Products
Abstract
An architecture integrates spreadsheet functionality into tables commonly used in word processing programs and HTML documents. The architecture presents a table user interface (UI) that resembles a table when not being edited and adds spreadsheet elements to the table when being edited. Underlying the table UI, the architecture separates data handling functions from, presentation functions. The architecture includes a table appearance manager to manage how the table appears in a document including such characteristics as table resizing, selection, cut, copy, paste, split, merge, table formatting and so on. The architecture also has a spreadsheet functionality manager to manage the spreadsheet functions for the table, such as recalculation, formula handling, sorting, referencing, and the like. The bifurcated architecture supports cross-table referencing, reference editing, automatic universal recalculation throughout all tables in the document, and nested table structures in which one table is nested within a cell of another table.
116 Citations
36 Claims
-
1. An architecture comprising:
-
a complementary pair of spreadsheet and grid components for a table in a document;
the spreadsheet component receiving data and formulas entered into the table;
the grid component tracking the data and formulas in relation to cells in the table; and
a recalculation engine to recalculate the formulas following a change to data in the grid component. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. An architecture comprising:
-
a document renderer to render a document containing at least one table;
a spreadsheet component associated with the table to accept data and formulas entered into the table; and
a spreadsheet engine to manage the data and formulas and to recalculate the formulas as the data in the table is modified. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
-
20. A method comprising:
-
presenting a table within a document;
receiving data and at least one formula referencing the data entered into the table;
managing the data and formula from the table;
recalculating the formula in response to change of the data; and
presenting a modified table within the document, the modified table reflecting results from said recalculating. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27)
-
-
28. A method comprising:
-
presenting first and second tables within a document, the first and second tables being separate from one another;
receiving data for the first table;
receiving a formula for the second table, the formula referencing the data in the first table; and
upon modification of the data in the first table, automatically recalculating the formula in the second table. - View Dependent Claims (29, 30, 31, 32, 33, 34, 35, 36)
-
Specification