3. The method according to claim 1 , wherein the communication path comprises a path selected from the group consisting of telecommunications, chatting, messaging, emailing, blogging, video communications and file sharing.
1. A method, performed on a computing device, for providing a seamless conversation service between interacting environments, comprising: using the computing device to perform actions including: facilitating commencement of a conversation between two or more parties over a communication path in a first interacting environment; monitoring a user context associated with the conversation between the two or more parties, wherein the monitoring of user context between the two or more parties comprises extracting user context data describing attributes that are relevant to behavioral needs of the two or more parties; and enabling the two or more parties to seamlessly continue the conversation in a second interacting environment while maintaining a transparency of functionality of the communication path, wherein the enabling of the two or more parties to seamlessly continue the conversation comprises using a plurality of predetermined communication rules and the user context being monitored to decide whether to enable the conversation to continue, wherein the plurality of predetermined communication rules comprise customer specified communication rules and provider specified communication rules.