Non-collaborative filters in a collaborative document
First Claim
1. A method for processing user actions on a collaborative spreadsheet, the method comprising:
- accessing, from each of a plurality of client computers, an unfiltered sheet of a spreadsheet stored on a server to display on a first client computer, wherein a plurality of filters is associated with the unfiltered sheet, and wherein each of the plurality of filters is concurrently selectable by each of the plurality of client computers;
receiving a selection by a first user, from the first client computer, of a first filter in the plurality of filters to be applied to the unfiltered sheet, wherein the first filter is created by a second user on a second client computer;
displaying a filtered sheet to the first user, wherein the filtered sheet is obtained by applying the first filter to the unfiltered sheet;
receiving a user action inputted by the first user on the first client computer, wherein the user action references cells of the unfiltered sheet;
sending the user action to the server;
transforming the user action against the first filter; and
updating the display of the filtered sheet based on the transformed user action.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for viewing filters on a collaborative spreadsheet stored on a cloud computing service include accessing, from each of a plurality of client computers, a first sheet of a spreadsheet stored on a cloud computing service, where a plurality of filters is associated with the first sheet. A first client computer in the plurality of client computers receives a command by a first user to apply a first filter in the plurality of filters to the first sheet, and applies the first filter to the first sheet on the first client computer. The filtered first sheet is displayed to the first user, and a second client computer in the plurality of client computers concurrently displays an unfiltered first sheet.
-
Citations
26 Claims
-
1. A method for processing user actions on a collaborative spreadsheet, the method comprising:
-
accessing, from each of a plurality of client computers, an unfiltered sheet of a spreadsheet stored on a server to display on a first client computer, wherein a plurality of filters is associated with the unfiltered sheet, and wherein each of the plurality of filters is concurrently selectable by each of the plurality of client computers; receiving a selection by a first user, from the first client computer, of a first filter in the plurality of filters to be applied to the unfiltered sheet, wherein the first filter is created by a second user on a second client computer; displaying a filtered sheet to the first user, wherein the filtered sheet is obtained by applying the first filter to the unfiltered sheet; receiving a user action inputted by the first user on the first client computer, wherein the user action references cells of the unfiltered sheet; sending the user action to the server; transforming the user action against the first filter; and updating the display of the filtered sheet based on the transformed user action. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for receiving collaborator actions on a collaborative spreadsheet, the method comprising:
-
accessing an unfiltered sheet of a spreadsheet stored on a server to display on a first client computer, wherein a plurality of filters is associated with the unfiltered sheet, and wherein each of the plurality of filters is concurrently selectable by each of a plurality of client computers; receiving a selection by a first user, from the first client computer, of a first filter in the plurality of filters to be applied to the unfiltered sheet, wherein the first filter is created by a second user on a second client computer; displaying a filtered sheet to the first user, wherein the filtered sheet is obtained by applying the first filter to the unfiltered sheet; receiving a collaborator action from the server, wherein the collaborator action references cells of the unfiltered sheet; transforming the collaborator action against the first filter; and updating the display of the filtered sheet based on the transformed collaborator action. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A system for processing user actions on a collaborative spreadsheet, the system comprising:
a first client computer configured to; communicate with a server hosting a cloud computing service through a communication connection; access an unfiltered sheet of a spreadsheet stored on the server, wherein a plurality of filters is associated with the unfiltered sheet, and wherein each of the plurality of filters is concurrently selectable by each of a plurality of client computers; receive a selection by a first user of a first filter in the plurality of filters to be applied to the unfiltered sheet, wherein the first filter is created by a second user on a second client computer; display a filtered sheet to the first user, wherein the filtered sheet is obtained by applying the first filter to the unfiltered sheet; receive a user action inputted by the first user on the client computer, wherein the user action references cells of the unfiltered sheet; send the user action to the server; transform the user action against the first filter; and update the display of the filtered sheet based on the transformed user action. - View Dependent Claims (21, 22, 23, 24, 25, 26)
Specification