Delivery, organization, and management of data capture elements
First Claim
1. A computer implemented method for dynamically creating data capture elements, the method comprising:
- receiving, at a request router, a request for a data capture form from a client device, wherein the request router is one of a set of request routers;
identifying, by the request router, a template factory in a plurality of template factories, wherein the template factory contains template build data for building a data capture form template;
forwarding the request from the request router to the template factory that contains the template build data;
retrieving, by the template factory, template build data for building the data capture form to form retrieved template build data in response to receiving the request;
identifying, by a repository router, a form definition from a plurality of form definitions, wherein the plurality of form definitions is stored in a plurality of form definition repositories;
retrieving, by the template factory, the form definition using the retrieved template build data to form a retrieved form definition;
identifying, by the repository router, a data element definition from a plurality of data element definitions, wherein the plurality of form definitions is stored in a plurality of data element definition repositories;
retrieving, by the template factory, the data element definition using the retrieved template build data to form a retrieved data element definition; and
creating, by the template factory, a data capture form template using the retrieved template build data, the retrieved form definition, and the retrieved data element definition.
5 Assignments
0 Petitions
Accused Products
Abstract
A computer implemented method, data processing system, and computer usable code are provided for dynamically creating data capture elements. The aspects of the present invention receive a request for a data capture form and retrieve template build data for building the data capture form to form retrieved template build data in response to receiving the request. Using the retrieved template build data, a form definition is retrieved to form a retrieved form definition and data element definition is retrieved to form a retrieved data element definition. Using at least one of the retrieved template build data, the retrieved form definition, and the retrieved data element definition, a data capture form template is then created.
25 Citations
13 Claims
-
1. A computer implemented method for dynamically creating data capture elements, the method comprising:
-
receiving, at a request router, a request for a data capture form from a client device, wherein the request router is one of a set of request routers; identifying, by the request router, a template factory in a plurality of template factories, wherein the template factory contains template build data for building a data capture form template; forwarding the request from the request router to the template factory that contains the template build data; retrieving, by the template factory, template build data for building the data capture form to form retrieved template build data in response to receiving the request; identifying, by a repository router, a form definition from a plurality of form definitions, wherein the plurality of form definitions is stored in a plurality of form definition repositories; retrieving, by the template factory, the form definition using the retrieved template build data to form a retrieved form definition; identifying, by the repository router, a data element definition from a plurality of data element definitions, wherein the plurality of form definitions is stored in a plurality of data element definition repositories; retrieving, by the template factory, the data element definition using the retrieved template build data to form a retrieved data element definition; and creating, by the template factory, a data capture form template using the retrieved template build data, the retrieved form definition, and the retrieved data element definition. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A data processing system comprising:
-
a bus system; a communications system connected to the bus system; a memory connected to the bus system, wherein the memory includes a set of instructions; and a processing unit connected to the bus system, wherein the processing unit executes the set of instructions to receive, at a request router, a request for a data capture form from a client device, wherein the request router is one of a set of request routers;
identify, by the request router, a template factory in a plurality of template factories, wherein the template factory contains template build data for building a data capture form template;
forward the request from the request router to the template factory that contains the template build data;
retrieve, by the template factory, template build data for building the data capture form to form retrieved template build data in response to receiving the request;
identify, by a repository router, a form definition from a plurality of form definitions, wherein the plurality of form definitions is stored in a plurality of form definition repositories;
retrieve, by the template factory, the form definition using the retrieved template build data to form a retrieved form definition;
identify, by the repository router, a data element definition from a plurality of data element definitions, wherein the plurality of form definitions is stored in a plurality of data element definition repositories;
retrieve, by the template factory, the data element definition using the retrieved template build data to form a retrieved data element definition; and
create, by the template factory, a data capture form template using the retrieved template build data, the retrieved form definition, and the retrieved data element definition. - View Dependent Claims (7, 8, 9)
-
-
10. A computer program product comprising:
-
a computer usable medium including computer usable program code for dynamically creating data capture elements, the computer program product including; computer usable program code for receiving, at a request router, a request for a data capture form from a client device, wherein the request router is one of a set of request routers; computer usable program code for identifying, by the request router, a template factory in a plurality of template factories, wherein the template factory contains template build data for building a data capture form template; computer usable program code for forwarding the request from the request router to the template factory that contains the template build data; computer usable program code for retrieving, by the template factory, template build data for building the data capture form to form retrieved template build data in response to receiving the request; computer usable program code for identifying, by a repository router, a form definition from a plurality of form definitions, wherein the plurality of form definitions is stored in a plurality of form definition repositories; computer usable program code for retrieving, by the template factory, the form definition using the retrieved template build data to form a retrieved form definition; computer usable program code for identifying, by the repository router, a data element definition from a plurality of data element definitions, wherein the plurality of form definitions is stored in a plurality of data element definition repositories; computer usable program code for retrieving, by the template factory, the data element definition using the retrieved template build data to form a retrieved data element definition; and computer usable program code for creating, by the template factory, a data capture form template using the retrieved template build data, the retrieved form definition, and the retrieved data element definition. - View Dependent Claims (11, 12, 13)
-
Specification