Non-collaborative filters in a collaborative document
First Claim
1. A method for processing user actions on a collaborative spreadsheet, the method comprising:
- accessing an unfiltered sheet of a spreadsheet stored on a server to display on a client computer, wherein a plurality of filters is associated with the unfiltered sheet;
receiving a selection by a user of a first filter in the plurality of filters to be applied to the unfiltered sheet;
displaying a filtered sheet to the user, wherein the filtered sheet is obtained by applying the first filter to the unfiltered sheet;
receiving a user action inputted by a user on the client computer, wherein the user action references cells of the filtered sheet;
updating the display of the filtered sheet based on the user action;
transforming the user action against an inverse of the first filter; and
sending the transformed user action to the server.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for processing user actions on a collaborative spreadsheet include accessing an unfiltered sheet of a spreadsheet stored on a server to display on a client computer, where a plurality of filters is associated with the unfiltered sheet, and receiving a selection by a user of a first filter in the plurality of filters to be applied to the unfiltered sheet. A filtered sheet is displayed to the user, where the filtered sheet is obtained by applying the first filter to the unfiltered sheet. User actions inputted by a user on the client computer are received that reference cells of the unfiltered sheet. User actions are sent to the server and transformed against the first filter. The display of the filtered sheet is updated based on the transformed user action.
-
Citations
9 Claims
-
1. A method for processing user actions on a collaborative spreadsheet, the method comprising:
-
accessing an unfiltered sheet of a spreadsheet stored on a server to display on a client computer, wherein a plurality of filters is associated with the unfiltered sheet; receiving a selection by a user of a first filter in the plurality of filters to be applied to the unfiltered sheet; displaying a filtered sheet to the user, wherein the filtered sheet is obtained by applying the first filter to the unfiltered sheet; receiving a user action inputted by a user on the client computer, wherein the user action references cells of the filtered sheet; updating the display of the filtered sheet based on the user action; transforming the user action against an inverse of the first filter; and sending the transformed user action to the server. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
Specification