Universal forms engine
1 Assignment
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.
124 Citations
119 Claims
-
1-55. -55. (canceled)
-
56. 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 generator generating forms that are customized in appearance and content in accordance with the preference of the institution to which each of the forms is directed and that include an indication of source corresponding to the institution to which each of the forms is directed so as to provide to the users of the forms the appearance that the forms are associated with the specific institutions to which they are directed, the forms including fields for the forms users to enter user information;
entering user information onto the form;
entering payment 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 in a user database; and
making web-based viewing or uploading of at least some of the stored user information in the user database available by the third party forms servicer to the one of the multiple institutions to which the form is directed, the third party forms servicer providing to public form users customized forms identified with institutions of higher education and providing to the institutions web-based access to the data, while relieving the institution'"'"'s burden of processing forms and payments. - View Dependent Claims (57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79)
-
-
80. 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 generator generating forms that are customized in appearance and content in accordance with the preference of the institution to which each of the forms is directed and that include an indication of source corresponding to the institution to which each of the forms is directed so as to provide to the users of the forms the appearance that the forms are associated with the specific institutions to which they are directed, the forms including fields for the forms users to enter user information;
entering user information onto the form;
entering payment 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 in a user database; and
viewing or uploading of at least some of the stored user information in the user database over the world wide web by the one of the multiple institutions to which the form is directed the third party forms servicer providing to public form users customized forms identified with institutions of higher education and providing to the institutions web-based access to the data, while relieving the institution of the administrative burden of processing forms and payments.
-
-
81. A method of processing over a computer network forms directed by multiple public forms users to multiple higher education entities, the forms being processed by a third party forms servicer that is neither one of the higher education entities 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 higher education entities, the form being generated from form data by a forms generator that generates multiple forms corresponding to higher education entities, the forms generator generating forms that are customized in appearance and content in accordance with the preference of the entity to which each of the forms is directed and that include an indication of source corresponding to the entity to which each of the forms is directed so as to provide to the users of the forms the appearance that the forms are associated with the specific entities to which they are directed, the forms including fields for the forms users to enter user information;
entering user information onto the form;
receiving by the third party forms servicer over the computer network user information entered by the user;
storing by the third party forms servicer at least some of the user information entered on the form in a user database; and
altering the form data over the world wide web by the one of the multiple entities to which the form is directed without manual intervention by the third party forms servicer, presenting to a second form user over a computer network by the third party forms servicer in response to a request from the second form user, a second form directed to the one of the higher education entities, the second form being generated from the altered form data by the forms generator, the second form customized in appearance and content in accordance with the preference of the one of the multiple entities so as to provide to the second form user the appearance that the second form is associated with the one of the multiple entities, the forms including fields for the forms users to enter user information;
the third party forms servicer providing to public form users customized forms identified with higher education entities and providing to the entities web-based access to the alter the form, while relieving the entity of the administrative burden of processing forms and payments - View Dependent Claims (82, 83)
-
-
84. A method of processing over a computer network forms directed by multiple form users to multiple academic entities, the forms being processed by a third party forms servicer that is neither one of the academic entities nor one of the forms users, the method comprising:
-
presenting to a form user over a computer network by a third party forms servicer a form directed to one of the multiple academic entities, the forms including fields for the form user 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;
storing by the third party forms servicer at least some of the user information entered on the form in a user database;
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 academic entities to which the form is directed; and
making web-based viewing or uploading of at least some of the stored user information in the user database available by the third party forms servicer to the one of the multiple academic entities to which the form is directed, the third party forms servicer providing to form users customized forms identified with the academic entity and providing to the academic entities web-based access to the data, while relieving the academic entity'"'"'s burden of processing forms and payments. - View Dependent Claims (85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103)
-
-
104. A method of processing over a computer network forms directed by multiple form users to multiple academic institutions, the forms being processed by a third party forms servicer that is neither one of the academic institutions nor one of the forms users, the method comprising:
-
presenting over a computer network by a third party forms servicer in response to activation of a hyperlink to the form by a form user a form directed to one of the multiple academic institutions, the form including fields for the form user to enter user information and the hyperlinking to the form occuring from an individual institution'"'"'s web site without any visible intervening linkage to any page naming another institution;
receiving by the third party forms servicer over the computer network user information and electronic payment information entered by the user;
storing by the third party forms servicer at least some of the user information entered on the form in a user database;
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 academic institutions to which the form is directed; and
making web-based viewing or uploading of at least some of the stored user information in the user database available by the third party forms servicer to the one of the multiple academic institutions to which the form is directed, the third party forms servicer providing to form users customized forms identified with the academic entity and providing to the academic entities web-based access to the data, while relieving the academic entity'"'"'s burden of processing forms and payments.
-
-
105. An apparatus for processing over a computer network forms directed by multiple public forms users to multiple academic entities, the forms being processed by a third party forms servicer that is neither one of the multiple entities nor one of the public forms users, the system comprising:
-
a processor for executing computer instructions, the processor associated with the third party forms servicer; and
computer accessible memory in data communication with the processor and storing computer instructions for;
presenting over a computer network to a form user by the third party forms servicer a form directed to one of the multiple entities, the form including fields for the form user 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 form user to the one of the multiple entities to which the form is directed; and
making web-based viewing or uploading of the stored user information in the user database available by the third party forms servicer to the one of the multiple academic entities to which the form is directed, the third party forms servicer providing to form users customized forms identified with the academic entity and providing to the academic entities web-based access to the data, while relieving the academic entity'"'"'s burden of processing forms and payments. - View Dependent Claims (106, 107, 108)
-
-
109. A method of processing over a computer network forms directed by multiple public forms users to institutions, the forms processing being administered by a third party forms servicer that is neither one of the institutions nor one of the public forms users, the method comprising:
-
web-based viewing or uploading of user information by an institution from a third party forms servicer, the user information being derived from a form customized for the institution and identified primarily with the institution rather than with the third party forms servicer, the customized form being presented to a form user over a computer network by the third party forms servicer, the customized form including fields for data to be inserted manually by the forms user or automatically, the information in the completed form being posted to the third party forms servicer; and
receiving from the form user via the third party form servicer an electronic payment associated with the customized form;
thereby providing to the form user a customized form identified with the institution and providing the institution with web-based viewing or uploading of data and an electronic payment, while relieving the institution'"'"'s burden of processing forms and payments. - View Dependent Claims (110, 111, 112, 113, 114, 115)
-
-
116. A method of processing over a computer network forms directed by multiple public forms users to higher education entities, the forms being processed by a third party forms servicer that is neither one of the higher education entities 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 higher education entities, the form being generated by a forms generator that generates multiple forms corresponding to higher education entities, the forms generator generating from form data forms that are customized in appearance and content in accordance with the preference of the entity to which each of the forms is directed and that include an indication of source corresponding to the entity to which each of the forms is directed so as to provide to the users of the forms the appearance that the forms are associated with the specific entities to which they are directed, the forms including fields for the forms users to enter user information;
altering the form data over the world wide web by the one of the entities to which the form is directed, and presenting to a second form user over a computer network by the third party forms servicer in response to a request from the second form user, a second form directed to the one of the higher education entities, the second form being generated by the forms generator from the altered form data, the second form customized in appearance and content in accordance with the preference of the one of the higher education entities so as to provide to the second form user the appearance that the second form is associated with the one of the higher education entities, the forms including fields for the forms users to enter user information. - View Dependent Claims (117, 118, 119)
-
Specification