Patent ID: 8239782

Claim:
A method of entering user data by using a client device, the method comprising: receiving a selection made by a planning coordinator of one or more contact lists stored in a storage device, each list including user identifiers corresponding to members of a target groups of users; receiving a selection made by the planning coordinator of one or more data entry forms from among a plurality of data entry forms stored in the storage device; receiving a notification indicating that a one or more target groups of users have been selected by the planning coordinator to input user data into the one or more data entry forms selected by the planning coordinator; receiving, by the one or more selected groups of users, the one or more selected data entry forms from a web portal, each selected data entry form having a plurality of data entry windows and a sequence of icons, each icon being representative of the one of the data entry windows; entering, by the one or more selected groups of users, user data into the data entry windows starting with the data entry window being represented by the first icon of the sequence of icons, wherein a completion mark is displayed next to the first icon in response to completion of the data entry into the data entry window represented by the first icon; and invoking a plurality of services to extract sub-sets of the data collected from the one or more selected groups of users, wherein each extracted sub-set of data includes application program-specific data that is compatible with a respective application program executed by the client device that invoked at least one of the plurality of services.