Web-based spreadsheet interaction with large data set
First Claim
1. A computer-implemented method for presenting data in an on-line spreadsheet document, comprising:
- receiving at a data server sub-system, from a browser on a client computing system, a request for data stored in a central data store;
retrieving the requested data from the central data store and providing data corresponding to the requested data to a spreadsheet presentation sub-system that is in communication with the data server sub-system and with the browser on the client computing system;
providing a document key from the data server sub-system to the browser on the client computing system, the document key identifying the spreadsheet document and enabling the browser to request the spreadsheet document that displays the data corresponding to the requested data from the spreadsheet presentation sub-system;
mapping changes in cells on the spreadsheet document to data structures in the central data store, the changes made in the spreadsheet document by a user of the client computing system; and
updating information in the central data store to reflect the changes.
2 Assignments
0 Petitions
Accused Products
Abstract
A computer-implemented method for presenting data is disclosed. The method includes receiving at a data server sub-system, from a browser on a remote client computing system, a request for data stored in a central data store; retrieving the requested data from the central data store and providing data corresponding to the requested data to a spreadsheet presentation sub-system that is in communication with the data server sub-system and with the browser on the remote client computing system; and providing a document key to the browser on the remote client computing system so that the browser can request from the presentation sub-system a spreadsheet document that displays the data corresponding to the requested data.
-
Citations
17 Claims
-
1. A computer-implemented method for presenting data in an on-line spreadsheet document, comprising:
-
receiving at a data server sub-system, from a browser on a client computing system, a request for data stored in a central data store; retrieving the requested data from the central data store and providing data corresponding to the requested data to a spreadsheet presentation sub-system that is in communication with the data server sub-system and with the browser on the client computing system; providing a document key from the data server sub-system to the browser on the client computing system, the document key identifying the spreadsheet document and enabling the browser to request the spreadsheet document that displays the data corresponding to the requested data from the spreadsheet presentation sub-system; mapping changes in cells on the spreadsheet document to data structures in the central data store, the changes made in the spreadsheet document by a user of the client computing system; and updating information in the central data store to reflect the changes. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer-implemented system for presenting web-based spreadsheet documents, comprising:
-
a data server sub-system programmed to communicate with a client computing device and to serve one or more web pages to the client computing device; and a spreadsheet presentation sub-system in communication with the data server sub-system to receive data from the data server sub-system and to format the data for presentation in a spreadsheet document on one or more web pages served to the client computing device, wherein the data server sub-system is further programmed to retrieve data from a central data store in response to a user request from the client computing device, to provide the data to the spreadsheet presentation sub-system, to provide a document key to a browser executed on the client computing device, the document key identifying the spreadsheet document and enabling the browser to request the spreadsheet document from the spreadsheet presentation sub-system, to provide state information regarding the spreadsheet document to the client computing device, to map changes in cells on the spreadsheet document to data structures in the central data store, the changes made in the spreadsheet document by the user; and
to update information in the central data store to reflect the changes. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A computer-implemented system for presenting web-based spreadsheet documents, comprising:
-
a first server system programmed to communicate with a client computing device and a data storage system, to serve one or more web pages to the client computing device, and to provide a document key to the browser on the client computing device; a second server system in communication with the first server system to receive data from the first server system and to format the data for presentation in rows of a spreadsheet document on the one or more web pages, wherein the document key identifies the spreadsheet document and enables the browser to request the spreadsheet document from the second server system; and means for communicating information from the data storage system to the client computing device, and for communicating changes in cells on the spreadsheet document made at the client computing device to the data storage system; wherein the first server system is further programmed to map the changes in cells on the spreadsheet document to data structures in the data storage system, and to update information in the data storage system to reflect the changes.
-
Specification