Data validation
First Claim
Patent Images
1. A method comprising:
- receiving, by one or more data validation computers comprising one or more processors, a validation request from a requestor to validate user input data, wherein the validation request comprises a data set, and wherein the data set comprises at least;
one or more asserted data types and one or more data strings, wherein the one or more asserted data types correspond to a data field for which at least one of the one or more data strings is received as input, andone or more validation directives that specify one or more content requirements for a validation response;
executing, by the one or more data validation computers, one or more validation routines to determine a validity of each of the one or more data strings based at least in part on at least one corresponding asserted data type of the one or more asserted data types;
determining, by the one or more data validation computers, that each of the one or more data strings satisfy one or more data type parameters, wherein the one or more data type parameters specify one or more criteria based upon the one or more asserted data types;
determining, by the one or more data validation computers, the one or more content requirements to be included in the validation response based at least upon the one or more validation directives, wherein the one or more validation directives comprises at least one or more codes that identify a reason that at least one data string of the one or more data strings is determined to be invalid by the execution of the one or more validation routines and one or more recommendations for altering the at least one data string to form at least one new data string that conforms to at least the one corresponding asserted data type;
generating, by the one or more data validation computers and upon completion of the execution of the one or more validation routines, the validation response including at least the determined one or more contents requirements based on the execution of the one or more validation routines, wherein the validation response comprises a same identifier as the validation request, enabling the validation request to be tracked and associated with the appropriate validation response; and
communicating, by the one or more data validation computers, the validation response to the requestor.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems, methods, apparatuses, and computer readable media are disclosed for receiving a validation request from a requestor, executing one or more validation routines for at least a portion of data included in the validation request, generating a validation response based on the execution of the one or more validation routines, and communicating the validation response to the requestor.
-
Citations
19 Claims
-
1. A method comprising:
-
receiving, by one or more data validation computers comprising one or more processors, a validation request from a requestor to validate user input data, wherein the validation request comprises a data set, and wherein the data set comprises at least; one or more asserted data types and one or more data strings, wherein the one or more asserted data types correspond to a data field for which at least one of the one or more data strings is received as input, and one or more validation directives that specify one or more content requirements for a validation response; executing, by the one or more data validation computers, one or more validation routines to determine a validity of each of the one or more data strings based at least in part on at least one corresponding asserted data type of the one or more asserted data types; determining, by the one or more data validation computers, that each of the one or more data strings satisfy one or more data type parameters, wherein the one or more data type parameters specify one or more criteria based upon the one or more asserted data types; determining, by the one or more data validation computers, the one or more content requirements to be included in the validation response based at least upon the one or more validation directives, wherein the one or more validation directives comprises at least one or more codes that identify a reason that at least one data string of the one or more data strings is determined to be invalid by the execution of the one or more validation routines and one or more recommendations for altering the at least one data string to form at least one new data string that conforms to at least the one corresponding asserted data type; generating, by the one or more data validation computers and upon completion of the execution of the one or more validation routines, the validation response including at least the determined one or more contents requirements based on the execution of the one or more validation routines, wherein the validation response comprises a same identifier as the validation request, enabling the validation request to be tracked and associated with the appropriate validation response; and communicating, by the one or more data validation computers, the validation response to the requestor. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A data validation system comprising:
-
one or more computers, each computer comprising one or more processors and at least one memory operatively coupled to the one or more processors; a validation module stored in the at least one memory of at least one of the one or more computers, the validation module comprising computer-executable instructions that upon execution by at least one processor of the one or more processors configures the at least one processor to; receive a validation request from a requestor to validate user input data, wherein the validation request comprises a data set, and wherein the data set comprises at least; one or more asserted data types and one or more data strings, wherein the one or more asserted data types correspond to a data field for which at least one of the one or more data strings is received as input, and one or more validation directives that specify one or more content requirements for a validation response; execute one or more validation routines to determine a validity of each of the one or more data strings based at least in part on at least one corresponding asserted data type of the one or more asserted data types; determine that each of the one or more data strings satisfy one or more data type parameters, wherein the one or more data type parameters specify one or more criteria based upon the one or more asserted data types; determine the one or more content requirements to be included in the validation response based at least upon the one or more validation directives, wherein the one or more validation directives comprises at least one or more codes that identify a reason that at least one data string of the one or more data strings is determined to be invalid by the execution of the one or more validation routines and one or more recommendations for altering the at least one data string to form at least one new data string that conforms to at least the one corresponding asserted data type; generate the validation response upon completion of the execution of the one or more validation routines, the validation response including at least the determined one or more content requirements based at least in part on the execution of the one or more validation routines, wherein the validation response comprises a same identifier as the validation request, enabling the validation request to be tracked and associated with the appropriate validation response; and communicate the validation response to the requestor. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A non-transitory computer readable medium comprising computer program instructions that upon execution by one or more computer processors causes a method to be performed, the method comprising:
-
receiving a validation request from a requestor to validate user input data, wherein the validation request comprises a data set, and wherein the data set comprises at least; one or more asserted data types and one or more data strings, wherein the one or more asserted data types correspond to a data field for which at least one of the one or more data strings is received as input, and one or more validation directives that specify one or more content requirements for a validation response; executing one or more validation routines to determine a validity each of the one or more data strings based at least in part on at least one corresponding asserted data type of the one or more asserted data types; determining that each of the one or more data strings satisfy one or more data type parameters, wherein the one or more data type parameters specify one or more criteria based upon the one or more asserted data types; determining the one or more content requirements to be included in the validation response based at least upon the one or more validation directives, wherein the one or more validation directives comprises at least one or more codes that identify a reason that at least one data string of the one or more data strings is determined to be invalid by the execution of the one or more validation routines and one or more recommendations for altering the at least one data string to form at least one new data string that conforms to at least the one corresponding asserted data type; generating the validation response upon completion of the execution of the one or more validation routines, the validation response including at least the determined one or more content requirements based on the execution of the one or more validation routines, wherein the validation response comprises a same identifier as the validation request, enabling the validation request to be tracked and associated with the appropriate validation response; and communicating the validation response to the requestor. - View Dependent Claims (17, 18, 19)
-
Specification