1. A method, in a data processing system, for defining marketing strategies, the method comprising: dynamically obtaining, by the data processing system, information related to customer interactions associated with a plurality of customers; analyzing, by the data processing system, the information to identify patterns; selecting, by the data processing system, patterns to define a marketing strategy for a marketer; and defining, by the data processing system, a marketing strategy based on the selected patterns.