Spreadsheet fields in text
First Claim
1. A method, at least partially implemented on a computer, comprising:
- presenting at least one table within a document, the table having multiple cells;
presenting a free floating field inline with text in the document, wherein the free floating field is integrated into the text, and wherein selecting and applying formatting to the text applies the formatting to the free floating field;
overlaying a formula edit box on the free floating field to facilitate entry of a formula into the free floating field, wherein the formula references a cell in the table;
automatically recalculating the formula in the free floating field upon modification of the cell in the table; and
creating a second free floating field in response to a selection of at least a portion of the text in the document, wherein the second free floating field is configured to contain the selected portion of text.
1 Assignment
0 Petitions
Accused Products
Abstract
A system architecture integrates spreadsheet functionality into text. The architecture allows insertion of discrete individual fields, referred to as “free floating fields”, inline with normal textual sentences. In an HTML document, for example, the free floating fields are elements constructed along with text elements and rendered together as an integrated document. Once rendered, the free floating fields present contents that resemble normal text consistent with the surrounding text. The free floating fields offer spreadsheet functionality, including the ability to handle complex formulas, reference values in a separate free floating field or table, and automatically recalculate the formulas when a source value changes.
317 Citations
20 Claims
-
1. A method, at least partially implemented on a computer, comprising:
-
presenting at least one table within a document, the table having multiple cells; presenting a free floating field inline with text in the document, wherein the free floating field is integrated into the text, and wherein selecting and applying formatting to the text applies the formatting to the free floating field; overlaying a formula edit box on the free floating field to facilitate entry of a formula into the free floating field, wherein the formula references a cell in the table; automatically recalculating the formula in the free floating field upon modification of the cell in the table; and creating a second free floating field in response to a selection of at least a portion of the text in the document, wherein the second free floating field is configured to contain the selected portion of text. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A user interface, produced by, and defined on, a computing device, comprising:
-
a text entry area that permits entry of text; a free floating field residing inline with the text, the free floating field presenting content derived from source data or referencing source data such that upon modification of the source data, the free floating field automatically re-derives the content and presents the re-derived content, wherein the re-derived content is integrated into the text, and wherein selecting and applying formatting to the text applies the formatting to the re-derived content in the free floating field; and a second free floating field residing inline within the text, the second free floating field created in response to a selection of at least a portion of the text, and the a second free floating field configured to contain the selected portion of text. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A user interface, produced by, and defined on, a computing device, comprising:
-
at least one table residing within a document, the table having multiple cells; at least one free floating field inline with text in the document, the free floating field containing a formula that references a cell in the table, wherein the free floating field is integrated into the text, and wherein selecting and applying formatting to the text applies the formatting to the free floating field; and the formula in the free floating field being automatically recalculated upon modification of the cell in the table; and a second free floating field residing inline with the text in the document, the second free floating field created in response to a selection of at least a portion of the text in the document, and the second free floating field configured to contain the selected portion of text. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification