Dual function scroll wheel input
First Claim
1. A method, comprising:
- displaying, on a display screen, a plurality of data columns, respective columns of the plurality of data columns comprising a plurality of data values;
displaying a selection row that intersects the plurality of data columns to indicate a plurality of selected data values, respective data values of the plurality of selected data values corresponding to the respective columns;
detecting a first gesture on a particular one of the plurality of data columns;
in response to detecting the first gesture on the particular data column, scrolling the particular data column to change a particular one of the plurality of selected data values corresponding to the particular data column;
detecting a second gesture, the second gesture being a different gesture type than the first gesture, on the particular column of data;
responsive to detecting the second gesture on the particular column of data;
changing the particular selected data value to an alternative expression of the particular selected data value, the alternative expression being equivalent in value to the particular selected data value but represented in a different manner; and
changing a second particular one of the plurality of data values to an alternative expression of the second particular one of the plurality of data values;
detecting a third gesture, different from the first gesture on one of the plurality of data columns; and
responsive to detecting the third gesture, changing the expression of the particular selected data value to a previous expression.
1 Assignment
0 Petitions
Accused Products
Abstract
A device includes a display screen, at least one processor, memory, and a plurality of programs stored in memory that are configured to be executed by the at least one processor and cause the device to: display, on the display screen, a column of data comprising a plurality of data values; display a selection row that intersects the column of data to indicate a selected data value; detect a first gesture on the column of data; scroll the column of data to change the selected data value in response to detecting the first gesture; detect a second gesture, different from the first gesture, on the column of data; and, when the selected data value has an alternative expression, indicate the alternative expression to the selected data value in response to the second gesture on the column of data.
-
Citations
18 Claims
-
1. A method, comprising:
-
displaying, on a display screen, a plurality of data columns, respective columns of the plurality of data columns comprising a plurality of data values; displaying a selection row that intersects the plurality of data columns to indicate a plurality of selected data values, respective data values of the plurality of selected data values corresponding to the respective columns; detecting a first gesture on a particular one of the plurality of data columns; in response to detecting the first gesture on the particular data column, scrolling the particular data column to change a particular one of the plurality of selected data values corresponding to the particular data column; detecting a second gesture, the second gesture being a different gesture type than the first gesture, on the particular column of data; responsive to detecting the second gesture on the particular column of data; changing the particular selected data value to an alternative expression of the particular selected data value, the alternative expression being equivalent in value to the particular selected data value but represented in a different manner; and changing a second particular one of the plurality of data values to an alternative expression of the second particular one of the plurality of data values; detecting a third gesture, different from the first gesture on one of the plurality of data columns; and responsive to detecting the third gesture, changing the expression of the particular selected data value to a previous expression. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A device, comprising:
-
a display screen; a memory; and one or more processors, the one or more processors communicatively coupled to the memory, the memory including instructions, which when executed by the one or more processors, cause the one or more processors to; display, on a display screen, a plurality of data columns, respective columns of the plurality of data columns comprising a plurality of data values; display a selection row that intersects the plurality of data columns to indicate a plurality of selected data values, respective data values of the plurality of selected data values corresponding to the respective columns; detect a first gesture on a particular one of the plurality of data columns; in response to detecting the first gesture on the particular data column, scroll the particular data column to change a particular one of the plurality of selected data values corresponding to the particular data column; detect a second gesture, the second gesture being a different gesture type than the first gesture, on the particular column of data; responsive to detecting the second gesture on the particular column of data; change the particular selected data value to an alternative expression of the particular selected data value, the alternative expression being equivalent in value to the particular selected data value but represented in a different manner; and change a second particular one of the plurality of data values to an alternative expression of the second particular one of the plurality of data values; detect a third gesture, different from the first gesture on one of the plurality of data columns; and responsive to detecting the third gesture, change the expression of the particular selected data value to a previous expression. - View Dependent Claims (12, 13)
-
-
14. A non-transitory computer readable medium that stores instructions which when performed by the computer, cause the computer to perform operations comprising:
-
displaying on a display screen a plurality of data columns, respective columns of the plurality of data columns comprising a plurality of data values; displaying a selection row that intersects the plurality of data columns to indicate a plurality of selected data values, respective data values of the plurality of selected data values corresponding to the respective columns; detecting a first gesture on a particular one of the plurality of data columns; in response to detecting the first gesture on the particular data column, scrolling the particular data column to change a particular one of the plurality of selected data values corresponding to the particular data column; detecting a second gesture, the second gesture being a different gesture type than the first gesture, on the particular column of data; and responsive to detecting the second gesture on the particular column of data; changing the particular selected data value to an alternative expression of the particular selected data value, the alternative expression being equivalent in value to the particular selected data value but represented in a different manner; and changing a second particular one of the plurality of data values to an alternative expression of the second particular one of the plurality of data values; detecting a third gesture, different from the first gesture on one of the plurality of data columns; and responsive to detecting the third gesture, changing the expression of the particular selected data value to a previous expression. - View Dependent Claims (15, 16)
-
-
17. A graphical user interface generated by a processor, on a device with a display screen, the graphical user interface comprising:
-
a plurality of data columns, respective columns of the plurality of data columns comprising a plurality of data values; a selection row that intersects the plurality of data columns to indicate a plurality of selected data values, respective data values of the plurality of selected data values corresponding to the respective columns; wherein the processor detects a first gesture on a particular one of the plurality of data columns; in response to detecting the first gesture on the particular data column, the processor causes the graphical user interface to scroll the particular data column to change a particular one of the plurality of selected data values corresponding to the particular data column; wherein the processor detects a second gesture, the second gesture being a different gesture type than the first gesture, on the particular column of data; responsive to detecting the second gesture on the particular column of data, the processor causes the graphical user interface to; change the particular selected data value to an alternative expression of the particular selected data value, the alternative expression being equivalent in value to the particular selected data value but represented in a different manner; and change a second particular one of the plurality of data values to an alternative expression of the second particular one of the plurality of data values; wherein the processor is configured to detect a third gesture, different from the first gesture, on one of the plurality of data columns; and responsive to detecting the third gesture, the processor is configured to change the expression of the particular selected data value to a previous expression. - View Dependent Claims (18)
-
Specification