Method and system for updating a filter logic expression representing a boolean filter
First Claim
1. A method comprising:
- providing, by a computer node, a filter logic expression comprising a plurality of search conditions separated by one or more Boolean operators, each of the plurality of search conditions being represented in the filter logic expression by an associated identifier;
providing, by the computer node, a list of the plurality of search conditions with their associated identifiers, the plurality of search conditions being displayed in sequential order based upon the identifiers;
identifying, by the node computer, a first search condition from the list of the plurality of search conditions in response to receiving a first indication to remove the first search condition from the list of the plurality of search conditions;
identifying, by the computer node, a second search condition of the plurality of search conditions associated with a second identifier, wherein the second identifier sequentially follows the first identifier;
reassociating, by the computer node, the second search condition with the first identifier in response to removing the first search condition from the list of the plurality of search conditions; and
modifying, by the computer node, the filter logic expression by automatically replacing any reference to the second identifier with the first identifier.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for automatically updating a filter logic expression representing a Boolean filter comprising a plurality of search conditions is disclosed. The method includes receiving a first indication to remove a first search condition from a condition list comprising search conditions. Each search condition is associated with an identifier and the first search condition is associated with a first identifier, and the search conditions are listed in sequential order according to the associated identifier. In response to receiving the first indication, a second search condition associated with a second identifier that sequentially follows the first identifier is identified, and the second search condition is reassociated with a third identifier that immediately precedes the second identifier. A filter logic expression comprising a plurality of identifiers and operators and representing a Boolean filter is then modified by automatically replacing any reference to the second identifier with the third identifier.
228 Citations
20 Claims
-
1. A method comprising:
-
providing, by a computer node, a filter logic expression comprising a plurality of search conditions separated by one or more Boolean operators, each of the plurality of search conditions being represented in the filter logic expression by an associated identifier; providing, by the computer node, a list of the plurality of search conditions with their associated identifiers, the plurality of search conditions being displayed in sequential order based upon the identifiers; identifying, by the node computer, a first search condition from the list of the plurality of search conditions in response to receiving a first indication to remove the first search condition from the list of the plurality of search conditions; identifying, by the computer node, a second search condition of the plurality of search conditions associated with a second identifier, wherein the second identifier sequentially follows the first identifier; reassociating, by the computer node, the second search condition with the first identifier in response to removing the first search condition from the list of the plurality of search conditions; and modifying, by the computer node, the filter logic expression by automatically replacing any reference to the second identifier with the first identifier. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. An apparatus comprising:
-
a processor; and one or more stored sequences of instructions which, when executed by the processor, cause the processor to carry out the steps of; providing a filter logic expression comprising a plurality of search conditions separated by one or more Boolean operators, each of the plurality of search conditions being represented in the filter logic expression by an associated identifier; providing a list of the plurality of search conditions with their associated identifiers, the plurality of search conditions being displayed in sequential order based upon the identifiers; identifying a first search condition from the list of the plurality of search conditions in response to receiving a first indication to remove the first search condition from the list of the plurality of search conditions; identifying a second search condition of the plurality of search conditions associated with a second identifier, wherein the second identifier sequentially follows the first identifier; reassociating the second search condition with the first identifier in response to removing the first search condition from the list of the plurality of search conditions; and modifying the filter logic expression by automatically replacing any reference to the second identifier with the first identifier. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A non-transitory machine-readable medium carrying one or more sequences of instructions which, when executed by one or more processors, cause the one or more processors to carry out the steps of:
-
providing a filter logic expression comprising a plurality of search conditions separated by one or more Boolean operators, each of the plurality of search conditions being represented in the filter logic expression by an associated identifier; providing a list of the plurality of search conditions with their associated identifiers, the plurality of search conditions being displayed in sequential order based upon the identifiers; identifying a first search condition from the list of the plurality of search conditions in response to receiving a first indication to remove the first search condition from the list of the plurality of search conditions; identifying a second search condition of the plurality of search conditions associated with a second identifier, wherein the second identifier sequentially follows the first identifier; reassociating the second search condition with the first identifier in response to removing the first search condition from the list of the plurality of search conditions; and modifying the filter logic expression by automatically replacing any reference to the second identifier with the first identifier.
-
Specification