System and method for using web-based applications to validate data with validation functions
First Claim
Patent Images
1. A client-server computer system for use with web-based applications comprising:
- a client computer system running one or more web browsers capable of processing web forms;
a web server communicating with the client computer system and providing validation services, the web server capable of processing Java code and web-based forms, the web server receiving a validation request from the client computer system that comprises data fields for validation;
a storage mechanism coupled to said web server, the web server validating the data fields with information compiled from said storage mechanism;
tables of validation rules stored in said storage mechanism, the validation rules changing the data fields to be validated from ASCII character strings, the validation rules also changing a validation function from checking between two integer values to checking for membership in a set, the validation rules comprising at least three hierarchically organized views, with each view utilizing an execution sequence of validation methods, the execution sequence designating an order of execution for the validation methods, and when a view has no validation rules, then a lower priority view'"'"'s execution sequence is performed, the validation rules having a FIELD view as a highest priority such that a least amount of data fields are sorted by the FIELD view, and when a FIELD name occurs in a table, then the highest priority validation is performed; and
the web server comparing the data fields to be validated to the validation rules, wherein each validation method compares validation values to the data fields.
7 Assignments
0 Petitions
Accused Products
Abstract
Clients using standard software protocols may access stored validation functions in order to perform validation functions on data via a number of methods including Internet applications, a Java RMI server, a CORBA gateway server and graphical screen interphase applications. The system allows for the efficient performance of validation services on data based on dynamically-maintained, centrally-stored validation functions.
48 Citations
22 Claims
-
1. A client-server computer system for use with web-based applications comprising:
-
a client computer system running one or more web browsers capable of processing web forms; a web server communicating with the client computer system and providing validation services, the web server capable of processing Java code and web-based forms, the web server receiving a validation request from the client computer system that comprises data fields for validation; a storage mechanism coupled to said web server, the web server validating the data fields with information compiled from said storage mechanism; tables of validation rules stored in said storage mechanism, the validation rules changing the data fields to be validated from ASCII character strings, the validation rules also changing a validation function from checking between two integer values to checking for membership in a set, the validation rules comprising at least three hierarchically organized views, with each view utilizing an execution sequence of validation methods, the execution sequence designating an order of execution for the validation methods, and when a view has no validation rules, then a lower priority view'"'"'s execution sequence is performed, the validation rules having a FIELD view as a highest priority such that a least amount of data fields are sorted by the FIELD view, and when a FIELD name occurs in a table, then the highest priority validation is performed; and the web server comparing the data fields to be validated to the validation rules, wherein each validation method compares validation values to the data fields. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A web server system comprising:
-
at least one web application; means for performing validation service on data fields submitted by said at least one web application; means for processing web forms; means for storing and retrieving tables of validation rules stored in a storage mechanism, the validation rules changing the data fields to be validated to ASCII character strings, the validation rules also changing a validation function from checking between two integer values to checking for membership in a set, the validation rules comprising at least three hierarchically organized views, with each view utilizing an execution sequence of validation methods, the execution sequence designating an order of execution for the validation methods, and when a view has no validation rules, then a lower priority view'"'"'s execution sequence is performed, the validation rules having a FIELD view as a highest priority validation such that a least amount of the data fields are sorted by the FIELD view, and when a FIELD name occurs in a table, then the highest priority validation is performed; wherein each validation method compares validation values to the data fields; and means for compiling the validation rules into said at least one web application in order to perform said validation service. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A computer-readable media with instructions executable by a processor for providing a validation application service for web-based applications, the media comprising instructions to:
-
couple a service request from a data device to a web server, the request including data to be validated; generate a service session instruction, the service session instruction based at least in part on the service request; sent the service session instruction to one or more web servers, the service session instruction corresponding to one or more data validation requests from said customer data device; compile at least one page based on stored validation rules in a database, the validation rules changing the data to be validated to ASCII character strings, the validation rules also changing a validation function from checking between two integer values to checking for membership in a set, the validation rules comprising at least three hierarchically organized views, with each view utilizing an execution sequence of validation methods, the execution sequence designating an order of execution for the validation methods, and when a view has no validation rules, then a lower priority view'"'"'s execution sequence is performed, the validation rules having a FIELD view as a highest priority validation such that a least amount of the data fields are sorted by the FIELD view, and when a FIELD name occurs in a table, then the highest priority validation is performed; and send a validation service response to the data device, wherein the validation service response is based on the service request.
-
Specification