System, method and computer program product for collecting information utilizing an extensible markup language (XML) framework
First Claim
Patent Images
1. A method for collecting information, comprising:
- a) displaying information based on at least a portion of a plurality of record element constructors of a template to a user;
b) receiving input for the record element constructors from the user in response to the displayed information;
c) determining whether the received input is valid for the record element constructors;
d) generating record elements based on the record element constructors and the received input; and
e) storing the record elements in a database.
1 Assignment
0 Petitions
Accused Products
Abstract
A system, method and computer program product for collecting information are disclosed. In general, information is displayed to a user. The displayed information is based on at least a portion of a plurality of record element constructors of a template. Input for the record element constructors is then received from the user in response to the displayed information. A determination is then made as to whether the received input is valid for the record element constructors. The record elements are subsequently generated based on the record element constructors and the received input. The record elements are then stored in a database.
-
Citations
21 Claims
-
1. A method for collecting information, comprising:
-
a) displaying information based on at least a portion of a plurality of record element constructors of a template to a user;
b) receiving input for the record element constructors from the user in response to the displayed information;
c) determining whether the received input is valid for the record element constructors;
d) generating record elements based on the record element constructors and the received input; and
e) storing the record elements in a database. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 15, 16, 18, 19, 20)
-
-
13. A system for collecting information, comprising:
-
a) logic for displaying information based on at least a portion of a plurality of record element constructors of a template to a user;
b) logic for receiving input for the record element constructors from the user in response to the displayed information;
c) logic for determining whether the received input is valid for the record element constructors;
d) logic for generating record elements based on the record element constructors and the received input; and
e) logic for storing the record elements in a database.
-
-
17. A computer program product for collecting information, comprising:
-
a) computer code for displaying information based on at least a portion of a plurality of record element constructors of a template to a user;
b) computer code for receiving input for the record element constructors from the user in response to the displayed information;
c) computer code for determining whether the received input is valid for the record element constructors;
d) computer code for generating record elements based on the record element constructors and the received input; and
e) computer code for storing the record elements in a database.
-
-
21. A method for utilizing a worksheet template to collect information, the worksheet template having an extensible markup language (XML) format and comprising one or more sections, and each section comprising a set of record element constructors, the method comprising:
-
applying a set of style sheets in sequence to each section of the worksheet template to;
generate a display based on the set of record element constructors of the particular section of the worksheet template;
display the generated display to a user;
receive input from the user based on the display;
determine whether the received input is valid for all of the record element constructors of the particular section; and
generate record elements based on the record element constructors of the section and the received input; and
storing the generated record elements of all of the sections of the worksheet template in a database as a transaction.
-
Specification