Patent ID: 8225215

Claim:
A method for deploying projects to one or more client computing devices from a server, each of said projects including one or more tasks, each of the tasks having one or more steps, the method comprising: creating a project based on user input, wherein the project contains applications and workflow, wherein each application includes a series of data gathering steps, each data gathering step specified by an onscreen prompt for data, a type of data expected, and a type of input mechanism used to capture data, and wherein the workflow describes elements that will fire when one or more corresponding steps are validating input or after the corresponding steps have accepted a value determining project information about the project, wherein the user input does not include computer programming; deploying said project to one or more client computing devices, said one or more client computing devices selected based on said project information; providing, to the one or more client computing devices, access to a central database such that the server provides data from the central database to the one or more client computing devices while the one or more computing devices are executing one or more tasks of said project; receiving results from execution of one or more tasks of said project from said one or more client computing devices; and displaying a portion of said results to a business administrator.