Universal forms engine
DCFirst Claim
1. A method of further processing over a computer network forms directed by multiple public forms users to multiple institutions of higher education, the forms being processed by a third party forms servicer that is neither one of the institutions of higher education nor one of the public forms users, the method comprising:
- presenting to a form user over a computer network by a third party forms servicer in response to a request from the form user, a form directed to one of the multiple institutions of higher education, the form being generated by a forms generator that generates multiple forms corresponding to multiple institutions of higher education, the forms including fields for the forms users to enter user information;
receiving by the third party forms servicer over the computer network user information and electronic payment information entered by the user;
processing by the third party forms servicer an electronic payment associated with the form, the processed payment being from the user to the one of the multiple institutions to which the form is directed;
storing by the third party forms servicer at least some of the user information entered on the form; and
maintaining by the third party forms servicer a transaction state for the form so as to prevent duplicate submission or payment,causing the form to enter a first state after the form user submits payment information and before the payment is settled; and
transmitting the completed form to the form user to view after causing the form to enter the first state.
1 Assignment
Litigations
0 Petitions
Accused Products
Abstract
A forms engine allows data sharing between customizable on-line forms, such as college admissions applications. Before applying, an applicant opens an account with a third party application servicer. After the applicant completes an application for one institution, the data is saved in a data base and automatically populates fields in subsequent application forms. The form for each institution is created from a form description file. Each form is branded for its institution and forms for different institutions differ in appearance and content so that the presence of the third party servicer is transparent to the applicant.
The system is extensible without programming, allowing new applicant attributes to be readily incorporated into the system and allowing the content and appearance of the application to be readily changed by changing the description file. The use of aliases for applicant attributes permits data to be readily shared between forms even though labeled and arranged differently on different forms. Information stored about each attribute allows the specification of data validation rules and data sharing and grouping rules, as well as dependency rules that permit application page content to depend on applicant'"'"'s responses on a previous page.
212 Citations
22 Claims
-
1. A method of further processing over a computer network forms directed by multiple public forms users to multiple institutions of higher education, the forms being processed by a third party forms servicer that is neither one of the institutions of higher education nor one of the public forms users, the method comprising:
-
presenting to a form user over a computer network by a third party forms servicer in response to a request from the form user, a form directed to one of the multiple institutions of higher education, the form being generated by a forms generator that generates multiple forms corresponding to multiple institutions of higher education, the forms including fields for the forms users to enter user information; receiving by the third party forms servicer over the computer network user information and electronic payment information entered by the user; processing by the third party forms servicer an electronic payment associated with the form, the processed payment being from the user to the one of the multiple institutions to which the form is directed; storing by the third party forms servicer at least some of the user information entered on the form; and maintaining by the third party forms servicer a transaction state for the form so as to prevent duplicate submission or payment, causing the form to enter a first state after the form user submits payment information and before the payment is settled; and transmitting the completed form to the form user to view after causing the form to enter the first state. - View Dependent Claims (4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
2. A method of processing over a computer network forms directed by multiple public forms users to multiple institutions of higher education, the forms being processed by a third party forms servicer that is neither one of the institutions of higher education nor one of the public forms users, the method comprising,
presenting to a form user over a computer network by a third party forms servicer in response to a request from the form user, a form directed to one of the multiple institutions of higher education, the form being generated by a forms generator that generates multiple forms corresponding to multiple institutions of higher education, the forms including fields for the forms users to enter user information; -
receiving by the third party forms servicer over the computer network user information and electronic payment information entered by the user; processing by the third party forms servicer an electronic payment associated with the form, the processed payment being from the user to the one of the multiple institutions to which the form is directed; storing by the third party forms servicer at least some of the user information entered on the form; maintaining by the third party forms servicer a transaction state for the form so as to prevent duplicate submission or payment; and if the form indicates that the form user is paying by check or is requesting a fee waver, causing the form to enter a hold state until the check is received or the fee waiver is approved. - View Dependent Claims (3)
-
Specification