Conditional Formatting Rules Evaluation and Conflict Resolution

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data visualization tools, such as spreadsheets, are limited in their ability to apply multiple conditional formatting rules to cells, as they can only evaluate conditions to TRUE or FALSE and apply a single format, with no additional formatting applied once a condition is met, and are restricted to a maximum of three conditional formats per cell.

Innovation Solution

A method and system for applying and evaluating an unlimited number of conditional formatting rules to a range of cells, allowing multiple rules to be evaluated and formats applied simultaneously, with prioritization to prevent conflicts and enable more complex formatting based on cell values, such as changing background color or icon selection.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a maximum of three conditional formats are applied to a cell, then the system maintains simplicity and fast processing, but the ability to represent nuanced data conditions is limited

Engineering Contradiction:
Improvenumber of conditional formats per cellVSAvoidconditional formatting system complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments conditional formatting into rules with different priorities (high, medium, low). Instead of treating all formats equally with a hard limit of three, the system divides formats into priority levels, allowing multiple formats to coexist by evaluating them in hierarchical order. This segmentation resolves the contradiction by enabling more than three formats while maintaining systematic control through priority-based evaluation.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent adds a priority dimension to conditional formatting evaluation. Rather than simply counting the number of formats applied, the system introduces a hierarchical dimension where formats are evaluated based on their priority level. This allows unlimited formats to be applied by considering their position in the priority hierarchy, effectively resolving the limitation of three formats per cell.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Adaptability or versatility

If only one format is applied per cell, then processing is simple and fast, but multiple data conditions cannot be represented simultaneously

Engineering Contradiction:
Improvedata representation capabilityVSAvoidformat evaluation and application speed
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent performs preliminary evaluation of all conditional formatting rules before applying formats. All rules are assessed against the cell value first, determining which rules apply, and then formats are applied based on this pre-determined set. This preliminary action allows multiple formats to be applied efficiently without repeated evaluation overhead, resolving the contradiction between representing multiple conditions and maintaining processing speed.

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If conditional formatting rules are evaluated in a limited sequence, then processing is efficient, but complex formatting scenarios with multiple True conditions cannot be handled

Engineering Contradiction:
Improvehandling of multiple True conditionsVSAvoidrule evaluation mechanism
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements dynamic rule evaluation based on priority levels. Instead of a fixed evaluation sequence, the system dynamically determines which rules to evaluate and apply based on their priority assignments. High-priority rules are evaluated and applied first, followed by medium and low-priority rules, allowing the evaluation mechanism to adapt to the specific formatting scenario and handle multiple True conditions effectively.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS8713422B2For a given cell in a spreadsheet, evaluating an unlimited number of conditional formatting rules and applying multiple corresponding formats to the cell
Publication Date: 2014.04.29 MICROSOFT TECHNOLOGY LICENSING LLC
  • US8713422B2 patent drawing
  • US8713422B2 patent drawing
  • US8713422B2 patent drawing

AI summary

Generally described, embodiments of the present invention relate to applying and evaluating 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.