Enhanced VoIP services
First Claim
1. A method for establishing a communication channel for a conversation between a first client and a second client, comprising:
- receiving a request to initiate the communication channel from the first client;
obtaining contextual information from the second client in response to the request;
determining whether at least one client device of the second client is available for establishing the communication channel; and
in response to determining that at least one client device of the second client is available, establishing the communication channel between the first client and the second client using the at least one available client device.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and system for providing enhanced VoIP services relating to the use of callee rules and/or caller rules is provided. A callee may specify callee rules defining the callee preferences such as which VoIP device of the callee is appropriate for responding to an incoming communication from a specified caller. The callee rules may define a priority of VoIP devices of the callee, designating in which order the VoIP devices are to be notified of any incoming communication from a specified caller. Similarly, a caller can specify caller rules defining the caller preferences. The method and system compares the callee rules and the caller rules to establish a communication channel. As such, various enhanced VoIP services can be tailored based on the callee rules and the caller rules.
71 Citations
20 Claims
-
1. A method for establishing a communication channel for a conversation between a first client and a second client, comprising:
-
receiving a request to initiate the communication channel from the first client;
obtaining contextual information from the second client in response to the request;
determining whether at least one client device of the second client is available for establishing the communication channel; and
in response to determining that at least one client device of the second client is available, establishing the communication channel between the first client and the second client using the at least one available client device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for establishing a communication channel for a conversation between a caller and a callee, comprising:
-
initiating the communication channel connection;
obtaining callee-contextual information;
determining a calling priority of callee devices provided by the callee;
determining whether a callee device is available to connect to the caller; and
establishing the communication channel connection between the available callee device and the caller. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A computer readable medium having computer executable components for exchanging data packets relating to a conversation over a communication channel, comprising:
-
a channel connection module for initiating a communication channel in response to a request from a caller and receiving the data packets, including contextual data packets and conversational data packets;
a contextual information processing module for processing the contextual data packets and identifying a priority list of callee client devices that are appropriate for a caller at a predetermined time; and
wherein the channel connection module establishes the communication channel connection with a client device of the caller and at least one client device of the callee identified in the priority list. - View Dependent Claims (18, 19, 20)
-
Specification