Gesture-based on-chart data filtering
First Claim
Patent Images
1. A method comprising:
- causing, by one or more processors of a machine, display of a two-dimensional-axes data chart in a graphical user interface (GUI), the two-dimensional-axes data chart comprising, along a category axis, a plurality of category-label rows each indicating a different corresponding plurality of categories;
detecting, by one or more processors of the machine, a selecting gesture that includes a touching of or click on one of the displayed category-label rows in the GUI, whereby that category-label row is selected, the selected category-label row indicating a selected plurality of categories distinct from a non-selected plurality of categories indicated by a non-selected category-label row;
detecting, by one or more processors of the machine, a filtering gesture that includes a touching of or click on the selected category-label row in the GUI followed by a swipe on the selected category-label row in the GUI, the detected filtering gesture indicating that the selected plurality of categories are not of interest; and
generating, by one or more processors of the machine and in response to the detected filtering gesture, and causing display of an interest-improved version of the two-dimensional-axes data chart in the GUI by executing a rendering procedure that corresponds to the selected category-label row, the rendering procedure calculating a corresponding representative value for each of the non-selected plurality of categories uninfluenced by the selected plurality of categories and generating the interest-improved version of the two-dimensional-axes data chart, the interest-improved version omitting the selected category-label row and depicting the calculated representative values for the non-selected plurality of categories indicated by the non-selected category-label row, the omitting of the selected category-label row indicating that the selected plurality of categories are not of interest and did not influence the calculating of the representative values for the non-selected plurality of categories.
1 Assignment
0 Petitions
Accused Products
Abstract
On-chart data filtering on computing devices such as, e.g., touch-enabled mobile devices can be enabled by methods, systems, and computer programs that facilitate detecting a filtering gesture performed on an axis element (such as a value range, category label, or category-label row) of a data chart displayed on-screen and, in response to the filtering gesture, filtering data associated with the axis element and updating the displayed data chart based on the filtering.
27 Citations
14 Claims
-
1. A method comprising:
-
causing, by one or more processors of a machine, display of a two-dimensional-axes data chart in a graphical user interface (GUI), the two-dimensional-axes data chart comprising, along a category axis, a plurality of category-label rows each indicating a different corresponding plurality of categories; detecting, by one or more processors of the machine, a selecting gesture that includes a touching of or click on one of the displayed category-label rows in the GUI, whereby that category-label row is selected, the selected category-label row indicating a selected plurality of categories distinct from a non-selected plurality of categories indicated by a non-selected category-label row; detecting, by one or more processors of the machine, a filtering gesture that includes a touching of or click on the selected category-label row in the GUI followed by a swipe on the selected category-label row in the GUI, the detected filtering gesture indicating that the selected plurality of categories are not of interest; and generating, by one or more processors of the machine and in response to the detected filtering gesture, and causing display of an interest-improved version of the two-dimensional-axes data chart in the GUI by executing a rendering procedure that corresponds to the selected category-label row, the rendering procedure calculating a corresponding representative value for each of the non-selected plurality of categories uninfluenced by the selected plurality of categories and generating the interest-improved version of the two-dimensional-axes data chart, the interest-improved version omitting the selected category-label row and depicting the calculated representative values for the non-selected plurality of categories indicated by the non-selected category-label row, the omitting of the selected category-label row indicating that the selected plurality of categories are not of interest and did not influence the calculating of the representative values for the non-selected plurality of categories. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system comprising:
-
a hardware processor; and memory storing instructions that, when executed by the hardware processor, cause the hardware processor to perform operations comprising; causing display of a two-dimensional-axes data chart in a graphical user interface (GUI), the two-dimensional-axes data chart comprising, along a category axis, a plurality of category-labeled rows each indicating a different corresponding plurality of categories; detecting a selecting gesture that includes a touching of or click on one of the displayed category-label rows in the GUI, whereby that category-label row is selected, the selected category-label row indicating a selected plurality of categories distinct from a non-selected plurality of categories indicated by non-selected category-label row; detecting a filtering gesture that includes a touching of or click on the selected category-label row in the GUI followed by a swipe on the selected category-label row in the GUI, the detected filtering gesture indicating that the selected plurality of categories are not of interest; and in response to the detected filtering gesture, generating and causing display of an interest-improved version of the two-dimensional-axes data chart in the GUI by executing a rendering procedure that corresponds to the selected category-label row, the rendering procedure calculating a corresponding representative value for each of the non-selected plurality of categories uninfluenced by the selected plurality of categories and generating the interest-improved version of the two-dimensional-axes data chart, the interest-improved version omitting the selected category-label row and depicting the calculated representative values for the non-selected plurality of categories indicated by the non-selected category-label row, the omitting of the selected category-label row indicating that the selected plurality of categories are not of interest and did not influence the calculating of the representative values for the non-selected plurality of categories. - View Dependent Claims (10, 11, 12, 13)
-
-
14. A non-transitory computer-readable medium storing processor-executable instructions which, when executed by a hardware processor, cause the hardware processor to perform operations comprising:
-
causing display of a two-dimensional-axes data chart in a graphical user interface (GUI), the two-dimensional-axes data chart comprising, along a category axis, a plurality of category-labeled rows each indicating a different corresponding plurality of categories; detecting a selecting gesture that includes a touching of or click on one of the displayed category-label rows in the GUI, whereby that category-label row is selected, the selected category-label row indicating a selected plurality of categories distinct from a non-selected plurality of categories indicated by non-selected category-label row; detecting a filtering gesture that includes a touching of or click on the selected category-label row in the GUI followed by a swipe on the selected category-label row in the GUI, the detected filtering gesture indicating that the selected plurality of categories are not of interest; and in response to the detected filtering gesture, generating and causing display of an interest-improved version of the two-dimensional-axes data chart in the GUI by executing a rendering procedure that corresponds to the selected category-label row, the rendering procedure calculating a corresponding representative value for each of the non-selected plurality of categories uninfluenced by the selected plurality of categories and generating the interest-improved version of the two-dimensional-axes data chart, the interest-improved version omitting the selected category-label row and depicting the calculated representative values for the non-selected plurality of categories indicated by the non-selected category-label row, the omitting of the selected category-label row indicating that the selected plurality of categories are not of interest and did not influence the calculating of the representative values for the non-selected plurality of categories.
-
Specification