Machine declarative language for formatted data processing
First Claim
Patent Images
1. A computer-readable storage memory having computer-readable components for processing data, comprising:
- a constraint component operable to generate from at least a portion of a source string an evaluation criteria, the evaluation criteria corresponding to a set of elements;
an anchoring component operable to generate from at least a portion of the source string one or more sets of anchor points mapping evaluation criteria onto the source string and a target string, the one or more sets of anchor points including at least one of a set of hard-anchored anchor points or a set of loosely-anchored anchor points;
a validation component operable to identify one or more portions of the target string that violate the evaluation criteria comparing each element in the set of elements to elements in a corresponding mapped portion of the target string between the set of anchor points, an element in the mapped portion of the target string that appears between the set of anchor points and that is not in the set of elements violating the evaluation criteria if the set of anchor points is the set of hard-anchored anchor points, and not violating the evaluation criteria if the set of anchor points is the set of loosely-anchored anchor points;
and a display component operable to display the target string with the one or more portions that violate at least one of the one or more evaluation criteria marked.
2 Assignments
0 Petitions
Accused Products
Abstract
A machine declarative language for formatted data processing is provided. The machine declarative language may be used to generate constraints which can be projected onto a string according to one or more anchor points. The constraints can correspond to evaluation criteria. At least a portion of a string can be evaluated according to the evaluation criteria.
-
Citations
15 Claims
-
1. A computer-readable storage memory having computer-readable components for processing data, comprising:
-
a constraint component operable to generate from at least a portion of a source string an evaluation criteria, the evaluation criteria corresponding to a set of elements; an anchoring component operable to generate from at least a portion of the source string one or more sets of anchor points mapping evaluation criteria onto the source string and a target string, the one or more sets of anchor points including at least one of a set of hard-anchored anchor points or a set of loosely-anchored anchor points; a validation component operable to identify one or more portions of the target string that violate the evaluation criteria comparing each element in the set of elements to elements in a corresponding mapped portion of the target string between the set of anchor points, an element in the mapped portion of the target string that appears between the set of anchor points and that is not in the set of elements violating the evaluation criteria if the set of anchor points is the set of hard-anchored anchor points, and not violating the evaluation criteria if the set of anchor points is the set of loosely-anchored anchor points; and a display component operable to display the target string with the one or more portions that violate at least one of the one or more evaluation criteria marked. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computer-readable storage memory encoded with a plurality of computer-executable instructions that, when executed, perform a method for processing data, the method comprising:
-
compiling source data comprising a source string into metadata corresponding to the source string, wherein the metadata includes one or more constraints, and wherein the one or more constraints correspond to an evaluation criteria and two anchor points mappable to a target string, the evaluation criteria corresponding to a set of elements, and the two anchor points comprising two hard-anchored anchor points or two loosely-anchored anchor points; projecting the metadata onto the target string to identify one or more portions of the target string that violate the evaluation criteria by comparing each element in the set of elements to elements in a corresponding mapped portion of the target string between the two anchor points, an element in the mapped portion of the target string that appears between the two anchor points and that is not in the set of elements violating the evaluation criteria if the two anchor points are the two hard-anchored anchor points, and not violating the evaluation criteria if the two anchor points are the two loosely-anchored anchor points; and displaying the target string with the one or more portions that violate the evaluation criteria marked. - View Dependent Claims (7, 8, 9, 10, 11)
-
-
12. A computer-readable storage memory encoded with a plurality of computer-executable instructions that, when executed, perform a method for processing data, the method comprising:
-
generating a set of constraints based on source data comprising at least one source string; associating the set of constraints with two anchor points, the two anchor points comprising two hard-anchored anchor points or two loosely-anchored anchor points; identifying one or more portions of a target string that violate at least one constraint of the set of constraints, a portion of the target string violating a corresponding constraint if an element in the portion of the target string is not in the corresponding constraint and is between the two hard-anchored anchor points, but not violating the corresponding constraint if the element is between the two loosely-anchored anchor points; and displaying the target string with the one or more portions that violate at least one constraint of the set of constraints marked. - View Dependent Claims (13, 14, 15)
-
Specification