Multiple conditional formatting
First Claim
Patent Images
1. A method for applying multiple conditional formatting rules to a plurality of data cells in a user interface, the method comprising:
- identifying with a computing device a first conditional formatting rule as having a highest priority of a plurality of conditional formatting rules, the first conditional formatting rule including a first condition type, at least a first parameter, and a first formatting;
determining with the computing device a first set of data cells in the user interface that are associated with the first conditional formatting rule;
for each data cell in the first set of data cells;
determining with the computing device whether the data cell should be evaluated;
if determined that the data cell should be evaluated, evaluating the data cell with the computing device to determine if the first conditional formatting rule is TRUE;
if determined that the first conditional formatting rule is TRUE,determining with the computing device whether the first formatting conflicts with previously applied formatting for the data cell; and
if determined that the first formatting does not conflict with previously applied formatting, applying with the computing device the first formatting to the data cell;
identifying with the computing device a second conditional formatting rule as having a next highest priority of a plurality of conditional formatting rules, the second conditional formatting rule including a second condition type, at least a second parameter, and a second formatting;
determining with the computing device a second set of data cells in the user interface that are associated with the second conditional formatting rule, wherein at least a first data cell in the second set of data cells is also in the first set of data cells and wherein at least a second data cell in the second set of data cells is not in the first set of data cells;
for each data cell in the second set of data cells;
determining with the computing device whether the data cell should be evaluated;
if determined that the data cell should be evaluated, evaluating with the computing device the data cell to determine if the second conditional formatting rule is TRUE;
if determined that the second conditional formatting rule is TRUE, determining with the computing device whether the second formatting conflicts with previously applied formatting for the data cell; and
if determined that the second formatting does not conflict with previously applied formatting, applying with the computing device the second formatting to the data cell;
wherein when the first and second conditional formatting rules are determined to be TRUE for the first data cell and when the first and second formatting does not conflict with previously applied formatting for the first data cell, the first formatting and the second formatting are both applied to the first data cell.
2 Assignments
0 Petitions
Accused Products
Abstract
Generally described, embodiments of the present invention relate to applying and evaluating an unlimited number of conditional formatting rules to a given range of cells. Additionally, multiple conditional formatting rules may be evaluated to TRUE for the same cell contained in a user interface and multiple formats applied to that cell.
-
Citations
20 Claims
-
1. A method for applying multiple conditional formatting rules to a plurality of data cells in a user interface, the method comprising:
-
identifying with a computing device a first conditional formatting rule as having a highest priority of a plurality of conditional formatting rules, the first conditional formatting rule including a first condition type, at least a first parameter, and a first formatting; determining with the computing device a first set of data cells in the user interface that are associated with the first conditional formatting rule; for each data cell in the first set of data cells; determining with the computing device whether the data cell should be evaluated; if determined that the data cell should be evaluated, evaluating the data cell with the computing device to determine if the first conditional formatting rule is TRUE; if determined that the first conditional formatting rule is TRUE, determining with the computing device whether the first formatting conflicts with previously applied formatting for the data cell; and if determined that the first formatting does not conflict with previously applied formatting, applying with the computing device the first formatting to the data cell; identifying with the computing device a second conditional formatting rule as having a next highest priority of a plurality of conditional formatting rules, the second conditional formatting rule including a second condition type, at least a second parameter, and a second formatting; determining with the computing device a second set of data cells in the user interface that are associated with the second conditional formatting rule, wherein at least a first data cell in the second set of data cells is also in the first set of data cells and wherein at least a second data cell in the second set of data cells is not in the first set of data cells; for each data cell in the second set of data cells; determining with the computing device whether the data cell should be evaluated; if determined that the data cell should be evaluated, evaluating with the computing device the data cell to determine if the second conditional formatting rule is TRUE; if determined that the second conditional formatting rule is TRUE, determining with the computing device whether the second formatting conflicts with previously applied formatting for the data cell; and if determined that the second formatting does not conflict with previously applied formatting, applying with the computing device the second formatting to the data cell; wherein when the first and second conditional formatting rules are determined to be TRUE for the first data cell and when the first and second formatting does not conflict with previously applied formatting for the first data cell, the first formatting and the second formatting are both applied to the first data cell. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method for evaluating a plurality of conditional formatting rules applied to a user interface, the method comprising:
-
identifying with a computing device a conditional formatting rule for evaluation; identifying with the computing device a cell contained in the user interface associated with the conditional formatting rule; determining with the computing device if the conditional formatting rule evaluates to TRUE for the cell; if it is determined that the conditional formatting rule evaluates to TRUE, determining with the computing device if a format type associated with the conditional formatting rule conflicts with a format type previously applied to the cell by determining if the conditional formatting rule is in a same group as a prior conditional formatting rule that was previously applied to the cell; and if it is determined that the format type does not conflict with a previously applied format type, applying with the computing device the format to the cell. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A computer tangibly embodying computer executable components for applying and evaluating multiple conditional formatting rules, comprising:
-
a conditional formatting rules control component operable by a computing device to control a priority rank of a plurality of conditional formatting rules associated with a user interface; a conditional formatting rules evaluation component operable by the computing device to evaluate for evaluating a first conditional formatting rule for a cell that is part of the user interface, wherein the first conditional formatting rule includes a condition type, at least one parameter, a priority, and an indication of whether additional of the plurality of conditional formatting rules should be evaluated for the cell if the first conditional formatting rule evaluates to TRUE; and a formatting resolution component operable by the computing device to determine if a formatting type of the first conditional formatting rule conflicts with a format type previously applied to the cell. - View Dependent Claims (17, 18, 19, 20)
-
Specification