Patent ID: 8130679

Claim:
A method for processing contextual information relating to a conversation between a first Voice over Internet Protocol (VoIP) client and a second VoIP client, comprising: initializing a conversation channel between the first VoIP client and the second VoIP client, wherein the conversation channel is used to exchange contextual data packets and conversational data packets between a user device of the first VoIP client and a user device of the second VoIP client during a conversation, wherein the first VoIP client and the second VoIP client specify rules to process contextual information that depends on a type of device employed by a user during the conversation, wherein devices having different rules have different capabilities; obtaining contextual information from the contextual data packets during the conversation at one or more of: the first VoIP client and the second VoIP client, wherein the contextual information comprises data structured hierarchies; upon obtaining the contextual information at the one or more of: the first VoIP client and the second VoIP client, identifying a set of rules to process the contextual information at a receiving VoIP client selected from the first VoIP client and the second VoIP client based on the type of device employed by the receiving VoIP client, wherein the set of rules has been predefined, and wherein the set of rules comprise at least one rule for the receiving VoIP client to process the contextual information, otherwise transfer the contextual information to a different device; and processing the contextual information during the conversation by applying the set of rules to the contextual information.