Patent ID: 8595290

Claim:
A computer implemented method of creating online discussion sessions between users of multiple electronic messaging services, wherein said discussion session includes exchange of messages between at least two users in the context of a predefined subject within a limited defined time period, said method comprising: embedding a communication interface (CI) to each user's messaging service, wherein said communication interface is a virtual entity enabling to establish a discussion session through a main discussion manager module, which supports managing discussion sessions between users who communicate by using different messaging services; initiating a discussion session, wherein the discussion initiated by a virtual entity or human entity (an initiating entity) using embedded communication interface and defining the discussion subject by creating a message using the messaging service interface; transmitting said inputted message through at least one messaging service provider, wherein said message is transmitted by the embedded communication interface to the main discussion manager module; initiating a real time automatic search for identifying suitable other candidate users for participating in the initiated discussion session, associated with said defined object, according to predefined rules, and wherein said suitability includes a combination of relevancy of the other users for participating in the defined discussion session, according to said defined object, and availability of the other users to participate, wherein candidate users are not required to be in messaging service's friends-list of any of the other initiating or candidate users; and creating and managing an online discussion session of message exchange between an initiating entity, such that, the initiating entity and identified suitable other candidate users are participating in the discussion, using different messaging services, wherein said main discussion manager supports a discussion platform, utilizing different messaging services, wherein the creating and the managing of the discussion session is performed on at least one main server wherein the parameters of the discussion are further analyzed to enable ranking the discussion and therefore ranking the participating users in relation to the subject of the discussion defined by the imitating user, thereby storing a history of ranks related to each participating user in relation to each subject.