Patent ID: 8731952

Claim:
A method comprising: receiving, by a processing device, user identification information; receiving, by the processing device, client identification information; receiving, by the processing device, transaction type information relating to a transaction, the transaction being associated with at least one of: a sale, a service, or an administrative transaction; communicating, by the processing device and based on rule information, with a plurality of applications, from a group of applications, based on the received user identification information, the received client identification information, and the received transaction type information; generating, by the processing device and based on communicating with the plurality of applications, integrated output information that includes an output from the plurality of applications; generating, by the processing device and based on communicating with the plurality of applications and the rule information, one or more first offers associated with the received transaction type information; providing, by the processing device and for presentation, an integrated user interface, the integrated user interface including the integrated output information and the one or more first offers; receiving, by the processing device, interactive user response information associated with the integrated user interface; generating by the processing device and based on receiving the interactive user response information, one or more second offers, the one or more second offers being different than the one or more first offers; providing, by the processing device and for presentation in the integrated user interface, the one or more second offers; determining, by the processing device and based on the received interactive user response information, at least one supporting application, of the group of applications, to use for processing the transaction; communicating, by the processing device, with the at least one supporting application; updating, by the processing device and based on communicating with the at least one supporting application, the integrated output information for the integrated user interface; and providing, by the processing device and for presentation in the integrated user interface, the updated integrated output information, the updated integrated output information being used to complete the transaction.