1. In a data processing system, a method comprising: a receiver receiving information about a first behavior pattern of a first entity that exists in a real world; a processor creating a model of the first behavior pattern of the first entity via execution of an event sequence analysis and adaptation engine; mapping, by using the model created, one or more first characteristics of the first behavior pattern of the first entity to one or more second characteristics of a second behavior pattern of a second entity that exists in a virtual world, according to a pre-defined set of rules, relations and conditions; identifying potential behavior patterns for the second entity by using the mapped first and second characteristics; selecting a current behavior pattern from among the potential behavior patterns of the second entity based on the mapped first and second characteristics; and triggering an optimized response by the second entity based on the current behavior pattern selected.