System and method for real-time validation of structured data files
First Claim
Patent Images
1. A method comprising:
- receiving, at a computing device, first data entered into a first data-entry field mapped to a first node of a hierarchical data file written in XML, the first data intended for storage in the first node of the hierarchical data file; and
validating, locally on the computing device and using one or more validation rules based at least in part on a schema containing logic governing the hierarchical data file, wherein at least one validation rule is configured to be a script-based rule, the first data received in real time and prior to permitting entry of second data into a second data-entry field mapped to a second node of the hierarchical data file, the second data intended for storage in the second node of the hierarchical data file, the one or more validation rules governing a node group of the hierarchical data file of which the first node is a part of, and validating being based on third data stored in at least a third node of the node group, the third data having been entered into a third data-entry field mapped to at least the third node.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method validating entry of data into a structured data file in real-time is described. The system and method also described a real-time validation tool that enables a developer to create custom validation rules. These custom validation rules can include preset validation rules, which the real-time validation tool enables a developer to create in an easy-to-use way.
-
Citations
35 Claims
-
1. A method comprising:
-
receiving, at a computing device, first data entered into a first data-entry field mapped to a first node of a hierarchical data file written in XML, the first data intended for storage in the first node of the hierarchical data file; and validating, locally on the computing device and using one or more validation rules based at least in part on a schema containing logic governing the hierarchical data file, wherein at least one validation rule is configured to be a script-based rule, the first data received in real time and prior to permitting entry of second data into a second data-entry field mapped to a second node of the hierarchical data file, the second data intended for storage in the second node of the hierarchical data file, the one or more validation rules governing a node group of the hierarchical data file of which the first node is a part of, and validating being based on third data stored in at least a third node of the node group, the third data having been entered into a third data-entry field mapped to at least the third node. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A method comprising:
-
displaying with a computing device an electronic form with first and second data-entry fields associated with first and second nodes in a hierarchical data file written in XML; enabling a user to input data into the first data-entry field through the computing device, the data being storable in the first node; receiving data input into the first data-entry field; validating the data, locally on the computing device, with a validation rule, in real time, and prior to enabling the user to input second data into the second data-entry field, to determine if the data is valid or invalid, wherein the validation rule is based on a part of a schema containing logic that governs the hierarchical data file, wherein the logic sets forth bounds of what data nodes the file can contain or the structure the nodes should have, and wherein the validation rule governs a node group of the hierarchical data file which includes the first node, and wherein validating is based on third data stored in a third node belonging to the node group, the third data having been entered into a third data-entry field mapped to the third node; and enabling the user to input the second data into the second data-entry field if the data input into the first data-entry field is valid, the second data being storable in the second node, or alerting the user if the data input into the first data-entry field is invalid. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. One or more computer-readable storage media comprising computer-executable instructions that are executable to implement a user interface, the user interface comprising:
-
an electronic form containing a first data-entry field mapped to a first node of a hierarchical data file and a second data-entry field mapped to a second node of the hierarchical data file; an interface to enable a user to input first data into the first data-entry field and prohibit, in response to a real-time validation indicating that the first data is invalid, the user to input second data into the second data-entry field, wherein the real-time validation is performed in real-time locally on a computing device comprising one or more processors, and wherein the real-time validation is performed using one or more validation rules based at least in part on a schema containing logic governing the hierarchical data file, wherein the real-time validation is configured to perform validation based on script-based validation rules and wherein the real-time validation is performed based at least in part on third data having been entered into a third data-entry field mapped to at least a third node of the hierarchical data file, and wherein the first data is intended for storage in the first node; and an alert area near the first data-entry field indicating that the data input is invalid based on the real-time validation indicating that the first data is invalid. - View Dependent Claims (27, 28, 29, 30, 31, 32, 33)
-
-
34. A system comprising:
-
a user-input device; a computer having a display; a user interface executable on the computer and configured to; display in the display an electronic form containing a first data-entry field mapped to a first node of a hierarchical data file written in XML; and receive first data input into the first data-entry field via the user input device; and a real-time validation tool application executable on the computer and configured to; validate without communicating with a remote computing device remote from the computer having the display, in real-time and prior to second data being input into a second data-entry field mapped to a second node of the hierarchical data file, the first data input into the data-entry field against one or more validation rules, wherein the one or more validation rules are based at least in part on a schema containing logic governing the hierarchical data file, wherein at least one validation rule is configured to be a script-based rule and wherein the one or more validation rules govern a node group of the hierarchical data file of which the first node is a part of, and wherein the real-time validation tool application is configured to validate the first data based at least in part on third data having been input into a third data-entry field mapped to a third node of the hierarchical data file; and indicate whether the first data is valid or invalid to the user interface, wherein the user interface is further configured to; prohibit the user from inputting the second data into the second data-entry field if the real-time validation tool indicates that the first data is invalid; and enable the user to input the second data into the second data-entry field if the real-time validation tool indicates that the first data is valid.
-
-
35. An apparatus comprising:
-
means for displaying an electronic form with data-entry fields associated with nodes of a hierarchical data file written in XML; means for enabling a user to input first data into a first data-entry field of the data-entry fields; means for validating the first data with a validation rule, in real time and prior to enabling the user to input second data into a second data-entry field of the data-entry fields, to determine if the data is valid or invalid, wherein validating is performed locally on a computing device comprising one or more processors without communicating with a remote computing device, and wherein the validation rule is based on a part of a schema containing logic that governs the hierarchical data file, wherein the logic sets forth the bounds of what data nodes the file can contain or the structure the nodes should have, and governs a group of all or part of the nodes, and wherein one node of the group is associated with the first data-entry field and is intended to store the first data input into the first data-entry field, and wherein validating is based at least in part on third data having been input into a third data-entry field of the data-entry fields, wherein the third data-entry field is associated with another node of the group storing the third data; and means for enabling the user to input the second data into the second data-entry field if the first data input into the first data-entry field is valid, or alerting the user if the first data input into the first data-entry field is invalid.
-
Specification