1. A method of delivering context based information to a mobile device in real time, the method comprising a processor: correlating information from multiple sources based on a context; determining a subset of information based on the context after correlating the information from the multiple sources based on the same or another context; and delivering the subset of information to a mobile device based on a push mechanism, where the request for a given transaction is initiated by the processor and not by the mobile device.