Patent ID: 7966366

Claim:
A computer-implemented system, comprising: a processor with memory for executing software instructions; a request component of a forms server for receiving a request at the server for form data of one or more data sources, the request received from a requesting client for use of the form data in an electronic web form, the forms server provides the web form to a browser of the requesting client; and a decision component of the forms server that computes a decision on a per-request basis to share processing of the form data between the requesting client and the server, the decision component directs processing of the form data on the server or in the browser of the requesting client based on performance parameters, include at least one of network bandwidth, a form data size threshold determined by a form data size, hardware/software capabilities of the requesting client, hardware/software capabilities of the server, user selection of a control in the form, user permissions, or loading of the server; wherein a hierarchy control is bound to a database and returns data based on permissions assigned to each user.