Patent US7376891B2 successfully refreshed from Google Patents.
← Back to Patent Explorer
US7376891B2 Expired / Lapsed US ⏱️ 0.0 years remaining

Universal forms engine

Assignee: CollegeNET Inc
•
Filing: 2003-09-29
•
Granted: 2008-05-20
•
Expires: 2023-09-29
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

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.

Inventors

  • 👤 Michael D. Hitchock
  • 👤 James H. Wolfston, Jr.
  • 👤 John W. Stedman
  • 👤 Andreè{grave over ( )} J. Hertz
  • 👤 Raymond L. Price

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-06 17:21
CPC Classifications
G; G06; G06F; G06F40/00; G06F40/10; G06F40/166; G06F40/174; Y; Y10; Y10S; Y10S707/00; Y10S707/99941; Y10S707/99943; Y10S707/99944; Y10S707/99945

Claims Analysis

Total Claims: 24
Claim 1
Independent Claim 255 words
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.
Claim 2
Independent Claim 255 words
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.
Claim 3
Independent Claim 250 words
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.
Claim 4
Independent Claim 250 words
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.
Claim 5
Dependent Claim 28 words
The method of claim 2 further comprising causing the form to enter a first state after the form user submits payment information and before the payment is settle.
Claim 6
Dependent Claim 22 words
The method of claim 3 or 1 further comprising causing the form to enter a second state after the payment is settled.
Claim 7
Dependent Claim 28 words
The method of claim 3 or 1 in which causing the form to enter the first state prevents the form user from making further changes to the form.
Claim 8
Dependent Claim 51 words
The method of claim 3 or 1 in which the form enters a paid state after payment is submitted and before the payment is acknowledge by the institution or settled, and the form then enters a completed state when the form is acknowledged by the institution and the payment is settled.
Claim 9
Dependent Claim 22 words
The method of claim 3 or 1 in which if the form is not settled, the form returns to an active state.
Claim 10
Dependent Claim 60 words
The method of claim 2 or 1 further comprising: presenting over a computer network by the third party forms servicer in response to a request from the form user, a second form directed to one of the multiple institutions of higher education; and automatically inserting into the second form user information previously entered onto a form by the form user.
Claim 11
Dependent Claim 52 words
The method of claim 2 or 1 in which 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 includes presenting a form including multiple pages.
Claim 12
Dependent Claim 29 words
The method of claim 9 further comprising verifying in accordance with validation criteria user information on each of the multiple pages as they are posted by the form user.
Claim 13
Dependent Claim 39 words
The method of claim 10 in which verifying in accordance with validation criteria user information on each of the multiple pages as they are posted includes verifying the user information at a client computer or at a server computer.
Claim 14
Dependent Claim 21 words
The method of claim 10 in which the validation criteria are specified by the institution to which the form is directed.
Claim 15
Dependent Claim 42 words
The method of claim 10 further comprising verifying in accordance with first validation criteria user information on each of the multiple pages as they are posted and verifying in accordance with second validation criteria user information when a completed form is submitted.
Claim 16
Dependent Claim 44 words
The method of claim 13 in which verifying user information in accordance with first validation criteria includes verifying user information at a client computer and in which verifying user information in accordance with second validation criteria includes verifying user information at a server computer.
Claim 17
Dependent Claim 22 words
The method of claim 2 or 1 in which receiving electronic payment information includes receiving electronic payment information entered onto the form.
Claim 18
Dependent Claim 30 words
The method of claim 2 or 1 in which maintaining a transaction state includes maintaining a transaction state using at least one hidden field in a page of the form.
Claim 19
Dependent Claim 25 words
The method of claim 16 further comprising determining whether a payment has been submitted by parsing a hidden field on the page of the form.
Claim 20
Dependent Claim 42 words
The method of claim 2 or 1 in which the maintaining a transaction state includes maintaining the form within one state selected from a set of states, the set of states including an active state, a submitted state, and a paid state.
Claim 21
Dependent Claim 29 words
The method of claim 2 or 1 in which presenting a form to a form user over a computer network includes presenting a form using a stateless communications conduit.
Claim 22
Dependent Claim 16 words
The method of claim 19 in which the stateless communication conduit includes the World Wide Web.
Claim 23
Dependent Claim 20 words
The method of claim 2 or 1 in which the state of the form is maintained in a database table.
Claim 24
Dependent Claim 28 words
A computer system, comprising: a processor for carrying out computer instructions; a computer readable m emory storing instructions for performing the steps of claim 2 or 1 .

References Cited (Backward Citations)

US4645873A Cited
US4831526A Cited
US4799156A Cited
US5193057A Cited
US5724523A Cited
US5077666A Cited
US5129086A Cited
US4992940A Cited
US5197004A Cited
US5086394A Cited
US5187787A Cited
US5187787B1 Cited
US5410675A Cited
US5325478A Cited
US5450537A Cited
US5404294A Cited
US5367619A Cited
US5319542A Cited
US5563999A Cited
US5490243A Cited
US5410646A Cited
US5535321A Cited
US5455948A Cited
US5640577A Cited
US5655085A Cited
US5774887A Cited
US6029149A Cited
US5611052A Cited
US5724424A Cited
US5489213A Cited
US5704029A Cited
US5495565A Cited
US5715314A Cited
US5717923A Cited
US6026187A Cited
US5671409A Cited
US5710883A Cited
US6149055A Cited
US5710918A Cited
US5701451A Cited
US5737592A Cited
US5706434A Cited
WO1997004976A1 Cited
US5666502A Cited
US5832497A Cited
US5878403A Cited
US5734887A Cited
US5774670A Cited
US5784562A Cited
US5572643A Cited
US5886693A Cited
US5699528A Cited
US5671279A Cited
US5872640A Cited
US5884309A Cited
US5870473A Cited
US5758324A Cited
US5745681A Cited
US6141666A Cited
US5761673A Cited
US5963915A Cited
US5758328A Cited
US5758126A Cited
US6003007A Cited
US6014645A Cited
US6028938A Cited
US5835712A Cited
US5859972A Cited
US5715453A Cited
US5802518A Cited
US5845300A Cited
US5961601A Cited
US5729594A Cited
US5943424A Cited
US6178409B1 Cited
US5845075A Cited
US5987480A Cited
US5794259A Cited
US5819287A Cited
US5933811A Cited
US6189029B1 Cited
US5890175A Cited
US5963925A Cited
US6058373A Cited
US5897622A Cited
US6279112B1 Cited
US6021202A Cited
US6122657A Cited
US5963952A Cited
US5903721A Cited
US6963843B1 Cited
US5978768A Cited
US5983227A Cited
US6101482A Cited
US6055541A Cited
US6484149B1 Cited
US6035276A Cited
US6035119A Cited
US6334114B1 Cited
US6460071B1 Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2011-05-20 2011-11-19 2012-05-20 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2015-05-20 2015-11-19 2016-05-20 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2019-05-20 2019-11-19 2020-05-20 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag