Rule builder for data processing
First Claim
Patent Images
1. A non-transitory computer-readable medium embodying a program executable in a computing device, the program comprising:
- code that, in response to receiving a data set of strings organized into a plurality of rows and a plurality of columns from a client, selects a proper subset of the data set of strings from individual rows of a randomly selected plurality of the plurality of rows corresponding to a predefined plurality of the plurality of columns for the randomly selected plurality of the plurality of rows;
code that generates a first user interface configured to present individual strings from the proper subset of the data set of strings;
code that sends data encoding the first user interface to the client;
code that, in response to receiving a plurality of substring selections from the client by way of the first user interface, identifies a plurality of selection patterns based at least in part on the plurality of substring selections and a set of pattern rules, individual selections of the plurality of substring selections corresponding to individual strings of the proper subset of the data set of strings, individual selection patterns of the plurality of selection patterns being represented separately by at least two of the individual selections of the plurality of substring selections;
code that generates a second user interface configured to present a ranked listing of the plurality of selection patterns according to a weight associated with the individual selection patterns of the plurality of selection patterns;
code that sends data encoding the second user interface to the client; and
code that, in response to obtaining a selection of one of the plurality of selection patterns from the client, processes the data set of strings by applying the one of the plurality of selection patterns to the data set of strings.
1 Assignment
0 Petitions
Accused Products
Abstract
Disclosed are various embodiments for a rule builder for data processing. A proper subset of a set of strings is selected. A first user interface is generated that is configured to present the proper subset of the set of strings. The first user interface is further configured to obtain multiple substring selections corresponding to each one of the proper subset of the set of strings. One or more selection patterns are identified based at least in part on the corresponding substring selections. A second user interface is generated that is configured to present the selection patterns for user verification.
16 Citations
23 Claims
-
1. A non-transitory computer-readable medium embodying a program executable in a computing device, the program comprising:
-
code that, in response to receiving a data set of strings organized into a plurality of rows and a plurality of columns from a client, selects a proper subset of the data set of strings from individual rows of a randomly selected plurality of the plurality of rows corresponding to a predefined plurality of the plurality of columns for the randomly selected plurality of the plurality of rows; code that generates a first user interface configured to present individual strings from the proper subset of the data set of strings; code that sends data encoding the first user interface to the client; code that, in response to receiving a plurality of substring selections from the client by way of the first user interface, identifies a plurality of selection patterns based at least in part on the plurality of substring selections and a set of pattern rules, individual selections of the plurality of substring selections corresponding to individual strings of the proper subset of the data set of strings, individual selection patterns of the plurality of selection patterns being represented separately by at least two of the individual selections of the plurality of substring selections; code that generates a second user interface configured to present a ranked listing of the plurality of selection patterns according to a weight associated with the individual selection patterns of the plurality of selection patterns; code that sends data encoding the second user interface to the client; and code that, in response to obtaining a selection of one of the plurality of selection patterns from the client, processes the data set of strings by applying the one of the plurality of selection patterns to the data set of strings. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A system, comprising:
-
at least one computing device comprising a processor and a memory; and at least one application executable in the at least one computing device, the at least one application comprising; logic that selects a proper subset of a set of strings, the set of strings being organized into a plurality of rows and a plurality of columns, the proper subset being selected from individual rows of a randomly selected set of the plurality of rows corresponding to a predefined set of the plurality of columns for the randomly selected set of the plurality of rows; logic that generates a first user interface that is configured to present the proper subset of the set of strings, the first user interface being further configured to obtain a plurality of substring selections, individual substring selections of the plurality of substring selections corresponding to individual strings of the proper subset of the set of strings; logic that identifies a plurality of selection patterns based at least in part on the plurality of substring selections and a set of rules, individual selection patterns of the plurality of selection patterns being represented separately by the individual substring selections of the plurality of substring selections; logic that generates a second user interface that is configured to present a ranked listing of the plurality of selection patterns according to a relative weight associated with the individual selection patterns of the plurality of selection patterns; and logic that processes the set of strings by applying a selected selection pattern of the plurality of selection patterns to the set of strings. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A method, comprising:
-
receiving, via at least one of one or more computing devices, a data set of strings organized into a plurality of rows and a plurality of columns; randomly selecting, via at least one of the one or more computing devices, a proper subset of the data set of strings from at least one predefined column of the plurality of columns; generating, via at least one of the one or more computing devices, a first user interface configured to present individual strings from the proper subset of the data set of strings; receiving, via at least one of the one or more computing devices, a plurality of substring selections corresponding to the individual strings from the proper subset of the data set of strings by way of the first user interface; identifying, via at least one of the one or more computing devices, a plurality of selection patterns based at least in part on the plurality of substring selections and a set of pattern rules, individual selection patterns of the plurality of selection patterns being separately represented in individual substring selections of the plurality of substring selections; generating, via at least one of the one or more computing devices, a second user interface configured to present a ranked listing of the plurality of selection patterns according to a relative weight associated with the individual selection patterns of the plurality of selection patterns; and processing, via at least one of the one or more computing devices, the data set of strings by applying a selected selection pattern of the plurality of selection patterns to the data set of strings. - View Dependent Claims (20, 21, 22, 23)
-
Specification