Patent ID: 7296219

Claim:
A computer-implemented method performed by a client system for viewing a calculator web page, comprising: sending a request from a client having a web browser, to view the calculator web page; receiving, by the client, the requested calculator web page, wherein JavaScript Dynamic HyperText Markup Language (HTML) including functionality, format and content of the requested calculator web page is received; displaying the requested calculator web page in the web browser in a calculator mode, wherein the web browser executes the JavaScript Dynamic HTML, the requested calculator web page comprising one or more editable cells and one or more non-editable cells, wherein the editable cells are displayed with a visually distinct indication from the non-editable cells via the JavaScript Dynamic HTML; allowing, via the JavaScript Dynamic HTML being executed by the web browser, a user to change content in the editable cells and not allowing the user to change content in the non-editable cells in the displayed calculator web page in the web browser; and allowing, via the JavaScript Dynamic HTML of the calculator web page, the user to display the requested calculator web page in a calculator preview mode in which the user is allowed to edit the calculator web page as a web-based spreadsheet, wherein the web-based spreadsheet comprises JavaScript code that allows a user to change at least one of the non-editable cells to editable in response to clicking on the at least one of the editable cells without additional input, and to change at least one of the editable cells to non-editable in response to clicking on the at least one of the non-editable cells without additional input.