Non-collaborative filters in a collaborative document
First Claim
1. A method for providing filters for collaborative spreadsheets stored on a cloud computing service, the method comprising:
- storing a spreadsheet on a server, wherein the spreadsheet comprises a plurality of sheets;
granting a plurality of client computers concurrent access to the spreadsheet, wherein the server provides each client computer with a user interface for displaying the spreadsheet;
receiving from the plurality of client computers a plurality of filters to be applied to a first sheet in the plurality of sheets, wherein a first filter in the plurality of filters is created by a first user on a first client computer;
storing the plurality of filters on the server, wherein the plurality of filters is associated with the first sheet and each of the plurality of filters is concurrently selectable by each of the plurality of client computers; and
providing the plurality of filters to each client computer in the plurality of client computers, wherein the user interface displays the plurality of filters and when a second user on a second client computer in the plurality of client computers applies the first filter to the first sheet, the display of the first sheet on the remaining plurality of client computers is independent of the filter application on the second client computer.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for providing filters for collaborative spreadsheets include storing a spreadsheet on a server, where the spreadsheet comprises a plurality of sheets, granting a plurality of client computers concurrent access to the spreadsheet, and receiving from the plurality of client computers a plurality of filters to be applied to a first sheet in the plurality of sheets. The plurality of filters are stored on the server, and the plurality of filters is associated with the first sheet. The plurality of filters are provided to each client computer. When a user on a first client computer in the plurality of client computers applies a first filter in the plurality of filters to the first sheet, the display of the first sheet on a second client computer in the plurality of client computers is independent of the filter application on the first client computer.
15 Citations
27 Claims
-
1. A method for providing filters for collaborative spreadsheets stored on a cloud computing service, the method comprising:
-
storing a spreadsheet on a server, wherein the spreadsheet comprises a plurality of sheets; granting a plurality of client computers concurrent access to the spreadsheet, wherein the server provides each client computer with a user interface for displaying the spreadsheet; receiving from the plurality of client computers a plurality of filters to be applied to a first sheet in the plurality of sheets, wherein a first filter in the plurality of filters is created by a first user on a first client computer; storing the plurality of filters on the server, wherein the plurality of filters is associated with the first sheet and each of the plurality of filters is concurrently selectable by each of the plurality of client computers; and providing the plurality of filters to each client computer in the plurality of client computers, wherein the user interface displays the plurality of filters and when a second user on a second client computer in the plurality of client computers applies the first filter to the first sheet, the display of the first sheet on the remaining plurality of client computers is independent of the filter application on the second client computer. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A system for providing filters for collaborative spreadsheets stored on a cloud computing service, the system comprising:
a server configured to; communicate with a plurality of client computers through a network connection; store a spreadsheet, wherein the spreadsheet comprises a plurality of sheets; grant the plurality of client computers concurrent access to the spreadsheet, wherein the server provides each client computer with a user interface for displaying the spreadsheet; receive from the plurality of client computers a plurality of filters to be applied to a first sheet in the plurality of sheets, wherein a first filter in the plurality of filters is created by a first user on a first client computer; store the plurality of filters on the server, wherein the plurality of filters is associated with the first sheet and each of the plurality of filters is concurrently selectable by each of the plurality of client computers; and provide the plurality of filters to each client computer in the plurality of client computers, wherein the user interface displays the plurality of filters and when a second user on a second client computer in the plurality of client computers applies the first filter to the first sheet, the display of the first sheet on the remaining plurality of client computers is independent of the filter application on the second client computer. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
21. A non-transitory computer readable medium storing computer executable instructions, which, when executed by a processor, cause the processor to carry out a method for providing filters for collaborative spreadsheets stored on a cloud computing service, wherein the instructions comprise:
-
instructions to store a spreadsheet on a server, wherein the spreadsheet comprises a plurality of sheets; instructions to grant a plurality of client computers concurrent access to the spreadsheet, wherein the server provides each client computer with a user interface for displaying the spreadsheet; instructions to receive from the plurality of client computers a plurality of filters to be applied to a first sheet in the plurality of sheets, wherein a first filter in the plurality of filters is created by a first user on a first client computer; instructions to store the plurality of filters on the server, wherein the plurality of filters is associated with the first sheet and each of the plurality of filters is concurrently selectable by each of the plurality of client computers; and instructions to provide the plurality of filters to each client computer in the plurality of client computers, wherein the user interface displays the plurality of filters and when a second user on a second client computer in the plurality of client computers applies the first filter to the first sheet, the display of the first sheet on the remaining plurality of client computers is independent of the filter application on the second client computer. - View Dependent Claims (22, 23, 24, 25, 26, 27)
-
Specification