Patent ID: 7774235

Claim:
A method comprising: accessing at a server, sequence data stored in a computer-readable storage medium, the sequence data configured to allow a user to perform a user activity comprising a plurality of steps, wherein the sequence data comprises data to, identify a plurality of unlinked data request user interfaces for inclusion in the sequence, define an order of the identified, unlinked data request user interfaces, and define conditions associated with one or more of the identified, unlinked data request user interfaces; receiving at the server, a request from a user to perform the user activity; constructing at the server, a first data request user interface in the sequence, wherein the first data request user interface is constructed without a link to another data request user interface, and wherein the constructed first data request user interface includes a step of the user activity; transmitting the constructed first data request user interface to the user; receiving at the server, a request for another data request user interface in the sequence of data request user interfaces from the user, wherein the request includes user interaction data provided by the user through the constructed first data request user interface; constructing at the server, a next data request user interface in the sequence using, the user interaction data, the order of the identified, unlinked data request user interfaces, and a condition associated with one or more of the identified, unlinked data request user interfaces, wherein the next data request interface is constructed without a link to another data request user interface and includes another step of the user activity; and transmitting the constructed next data request user interface to the user.