Patent ID: 7809639

Claim:
A computer-implemented method, comprising: receiving, by an electronic commerce (EC) service provider computing system comprising one or more computers, a request on behalf of a user for an electronic commerce (EC) service, wherein the request is associated with a first user interface that is associated with a user device; determining, by the EC service provider computing system based on a user profile associated with the user, that a plurality of interoperable user interfaces is available to the user; determining, by the EC service provider computing system, that the first user interface is one of the plurality of interoperable user interfaces; determining, by the EC service provider computing system, one or more output features supported by the first user interface, wherein each of the one or more output features presents respective content to the user; identifying, by the EC service provider computing system for each of the plurality of interoperable user interfaces, a respective set of one or more input features associated with the EC service and supported by the respective interface, wherein each of the one or more input features requests respective information from the user to be supplied via data entry or option selection; generating, by the EC service provider computing system for the user, a customized set of one or more interoperable input features by determining one or more common input features that are included in all of the respective sets of input features for the plurality of interoperable user interfaces; generating, by the EC service provider computing system in response to the request, a customized user presentation that includes the determined one or more output features and the customized set of one or more interoperable input features; transmitting, by the EC service provider computing system, the customized user presentation for presentation through the first user interface; receiving, by the EC service provider computing system, a response to the transmitted customized user presentation; and performing, by the EC service provider computing system, tailored validation of the response in accordance with the customized set of one or more interoperable input features.