VoIP contextual information processing
First Claim
1. A method for processing contextual information relating to an exchange of a conversation on a communication channel between a first client and a second client, comprising:
- obtaining first contextual information relating to the first client;
determining a set of rules by processing the obtained first contextual information;
obtaining second contextual information relating to the second client;
determining conditions of the second client by processing the second contextual information;
comparing the set of rules with the conditions of the second client; and
if the conditions of the second client satisfy the set of rules, establishing, or maintaining a communication channel connection as indicated by the set of rules.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and system for processing contextual information relating to an exchange of a conversation over a communication channel is provided. Several users, and/or service providers are allowed to specify a set of rules relating to a conversation channel. Contextual information, including information relating to the specified set of rules and conditions of the users, is exchanged among the users and/or several service providers when one user requests to initiate a communication channel. The received contextual information is processed to extract a set of rules and the current conditions of users. If the current conditions of the users satisfy the set of rules, a corresponding communication channel is established among the users. However, additional contextual information may be received and processed whenever there is a change in the contextual information during the conversation. Appropriate actions to the existing communication channel may be determined based on the changes.
71 Citations
20 Claims
-
1. A method for processing contextual information relating to an exchange of a conversation on a communication channel between a first client and a second client, comprising:
-
obtaining first contextual information relating to the first client;
determining a set of rules by processing the obtained first contextual information;
obtaining second contextual information relating to the second client;
determining conditions of the second client by processing the second contextual information;
comparing the set of rules with the conditions of the second client; and
if the conditions of the second client satisfy the set of rules, establishing, or maintaining a communication channel connection as indicated by the set of rules. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer-readable medium having computer-executable components for processing contextual information relating to a conversation on a communication channel comprising:
-
a processing module component for obtaining the contextual information and determining a set of rules related to the communication channel by processing the contextual information; and
a managing module component for establishing, or maintaining a communication channel connection in accordance with the set of rules. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A method for establishing a communication channel in accordance with client specified preferences, comprising:
-
receiving a request to establish a communication channel for an exchange of conversation between a caller and a callee;
upon receipt of the request to establish a communication channel, obtaining callee'"'"'s contextual information and caller'"'"'s contextual information;
determining callee rules by processing the callee'"'"'s contextual information;
determining caller conditions by processing the caller'"'"'s contextual information;
comparing the caller'"'"'s conditions with the callee'"'"'s rules; and
if the caller'"'"'s conditions satisfy the callee'"'"'s rules, establishing a communication channel connection as indicated by the set of rules. - View Dependent Claims (17, 18, 19, 20)
-
Specification