User interface for integrated spreadsheets and word processing tables
First Claim
1. An architecture comprising:
- a user interface to present at least one table;
a table appearance manager to manage how a table appears in the user interface such that the table resembles a table when not being edited and adds spreadsheet elements to the table when being edited; and
a spreadsheet functionality manager to manage spreadsheet functions for the table.
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.
-
Citations
15 Claims
-
1. An architecture comprising:
-
a user interface to present at least one table;
a table appearance manager to manage how a table appears in the user interface such that the table resembles a table when not being edited and adds spreadsheet elements to the table when being edited; and
a spreadsheet functionality manager to manage spreadsheet functions for the table. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer readable medium having computer-executable instructions that, when executed on one or more processors, performs the following:
-
present first and second tables; and
create a reference from the first table to contents of the second table; and
upon modification of the contents in the second table, update the first table. - View Dependent Claims (9, 10, 11)
-
-
12. A method for managing tables, comprising:
-
present first and second tables; and
create a reference from the first table to contents of the second table; and
upon modification of the contents in the second table, update the first table. - View Dependent Claims (13, 14, 15)
-
Specification