The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.
The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.
Patent No.:
Date of Patent:
Dec. 26, 2006
Filed:
Jun. 21, 2000
Matthew J. Kotler, Kirkland, WA (US);
Alexander G. Gounares, Kirkland, WA (US);
Oliver G. Fisher, Redmond, WA (US);
Richard J. Wolf, Seattle, WA (US);
Vinod Anantharaman, Issaquah, WA (US);
Matthew D. Morgan, Seattle, WA (US);
Christopher Matthew Franklin, Bellevue, WA (US);
Matthew J. Kotler, Kirkland, WA (US);
Alexander G. Gounares, Kirkland, WA (US);
Oliver G. Fisher, Redmond, WA (US);
Richard J. Wolf, Seattle, WA (US);
Vinod Anantharaman, Issaquah, WA (US);
Matthew D. Morgan, Seattle, WA (US);
Christopher Matthew Franklin, Bellevue, WA (US);
Microsoft Corporation, Redmond, WA (US);
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.