Systems and Methods for Inter-Object Pattern Matching
First Claim
1. A computer-implemented method for identifying objects of diverse types that match a pattern, the method comprising:
- receiving a pattern input text comprising at least one rule, the at least one rule comprising a plurality of conditions and a match statement;
receiving a collection of objects of diverse types, each object of the collection of objects comprising one or more attributes and one or more attribute values, each attribute value associated with an attribute of the one or more attributes;
determining, by a processor, whether the match statement is satisfied for each object in the collection of objects based on an application of the plurality of conditions to the one or more attributes and the one or more attribute values for each object; and
generating, by the processor, an output comprising an indication of an object from the collection of objects and the rule, when it is determined that the match statement is satisfied for the object.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods are disclosed for identifying objects from a collection of objects of diverse types that match a pattern. In one implementation, a system includes a processor and a memory. The memory stores instructions that cause the processor to receive a pattern input text identifying the pattern to be matched. The pattern input text comprises one or more conditions and a match statement. The processor also receives a collection of objects of diverse types, where each object comprises at least an attribute and a value associated with the attribute. The processor analyzes each object to determine whether the object satisfies the match statement based on an application of the one or more conditions to the attributes and attribute values for the object. If the processor determines that the object satisfies the match statement, the processor creates an output comprising an indication of the object and the conditions that caused the match statement to be satisfied.
19 Citations
20 Claims
-
1. A computer-implemented method for identifying objects of diverse types that match a pattern, the method comprising:
-
receiving a pattern input text comprising at least one rule, the at least one rule comprising a plurality of conditions and a match statement; receiving a collection of objects of diverse types, each object of the collection of objects comprising one or more attributes and one or more attribute values, each attribute value associated with an attribute of the one or more attributes; determining, by a processor, whether the match statement is satisfied for each object in the collection of objects based on an application of the plurality of conditions to the one or more attributes and the one or more attribute values for each object; and generating, by the processor, an output comprising an indication of an object from the collection of objects and the rule, when it is determined that the match statement is satisfied for the object. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system for identifying objects of diverse types that match a pattern, comprising:
-
a processor; and a memory coupled to the processor, the memory storing instructions to direct the processor to perform operations comprising; receiving a pattern input text comprising at least one rule, the at least one rule comprising a plurality of conditions and a match statement, receiving a collection of objects of diverse types, each object of the collection of objects comprising one or more attributes and one or more attribute values, each attribute value associated with an attribute of the one or more attributes, determining whether the match statement is satisfied for each object in the collection of objects based on an application of the plurality of conditions to the one or more attributes and the one or more attribute values for each object, and generating an output comprising an indication of an object from the collection of objects and the rule when it is determined that the match statement is satisfied for the object. - View Dependent Claims (12, 13, 14, 15, 16, 20)
-
-
17. A computer-readable storage device storing instructions for identifying objects of diverse types that match a pattern, the instructions causing one or more computer processors to perform operations, comprising:
-
receiving a pattern input text at least one rule, the at least one rule comprising a plurality of conditions and a match statement; receiving a collection of objects of diverse types, each object of the collection of objects comprising one or more attributes and one or more attribute values, each attribute value associated with an attribute of the one or more attributes; determining whether the match statement is satisfied for each object in the collection of objects based on an application of the plurality of conditions to the one or more attributes and the one or more attribute values for each object; and generating an output comprising an indication of an object from the collection of objects and the rule when it is determined that the match statement is satisfied for the object. - View Dependent Claims (18, 19)
-
Specification