Patent ID: 7802258
Filing Date: 2010-09-21
Classification: G06F

Abstract:
1. An interface module executing within a computer system having at least one processor, for interfacing between a communications module and a plurality of instances of logic modules, the interface module being connectable with a plurality of external servers, the interface module comprising a first and a second functional elements, the first functional element being arranged to receive incoming data from the communications module and to select which of the plurality of instances of logic modules to forward the incoming data, wherein, responsive to a user request including query data, being received, the first functional element is arranged to: associate a context identifier to the received user request; select one of the plurality of instances of logic modules according to the assigned context identifier, based upon a set of rules held within a data structure: transmit via the second element the received query data to the selected logic module instance and wherein the selected logic module instance is arranged to determine which of the plurality of external servers must be queried to satisfy the user request and to communicate this information to the first element; the first element issuing a query to the determined external server, receiving response data from the queried external server and storing the received response data within the first functional element.