Patent ID: 8381171

Claim:
A computer executable method for building a client commerce system for a client networked environment, comprising the steps of: collecting one or more business requirements for the client commerce system; gathering one or more characteristics of the client networked environment; retrieving an initial client commerce system, wherein the initial client commerce system provides at least a portion of the collected business requirements and is configured for operating a network environment most closely matching the gathered characteristics of the client networked environment; and modifying the initial client commerce system to yield a modified client commerce system configured to operate in the client networked environment and to provide the collected business requirements for the client commerce system, wherein the modifying comprises applying a first pattern recognition technique to at least one other available commerce system to identify and add to the initial client commerce system at least one absent component for the initial client commerce system supporting at least one of the business requirements, and applying a second pattern recognition technique to the initial client commerce system to identify and remove from the initial client commerce system at least one present component from the initial client commerce system not supporting at least one of the business requirements, and wherein the initial client commerce system is selected by calculating a score of a functionality and a network configuration for each of a plurality of candidate commerce systems with respect to the collected business requirements and the gathered characteristics and selecting the one of the plurality of candidate commerce systems with a highest score.