Patent ID: 8385942

Claim:
A method for operation of a end-user device comprising: triggering a rule evaluation process on at least one detectable event in the recent past, evaluating at least one rule on configuration, conditions, environment or history of the end-user device, transmitting location information of the end-user device, receiving a plurality of flows from at least one end-user interaction server in response to the transmitted location information and the evaluation of flow rules, referring to a priority list of which of the plurality of flows to operate first, either operating a flow or not operating a flow as a result of the evaluation; manifesting at least one flow on a display to an end-user, receiving a reply from the end-user, and storing data received in a first flow and in a second flow, transmitting data stored in at least one flow to at least one destination; operating a flow after an initial operation of the flow, receiving an end-user's revised responses, storing the revised responses, and notifying an end-user interaction server of the revised responses.