Communication endpoint supporting multiple provider models
First Claim
Patent Images
1. A method for communication, comprising:
- receiving a request from a first party, submitted via a first communication service provider to a telephony application, to place a call using the application to a second party;
responsive to a characteristic of the call placed by the first party, selecting a second communication service provider to carry the call between the application and the second party; and
connecting the second party via the second communication service provider to communicate with the first party using the application.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for communication includes receiving a request from a first party, submitted via a first communication service provider to a telephony application, to place a call using the application to a second party. Responsive to a characteristic of the call placed by the first party, a second communication service provider is selected to carry the call between the application and the second party. The second party is then connected via the second communication service provider to communicate with the first party using the application.
244 Citations
80 Claims
-
1. A method for communication, comprising:
-
receiving a request from a first party, submitted via a first communication service provider to a telephony application, to place a call using the application to a second party;
responsive to a characteristic of the call placed by the first party, selecting a second communication service provider to carry the call between the application and the second party; and
connecting the second party via the second communication service provider to communicate with the first party using the application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A method for communication, comprising:
-
receiving a request from a first party, submitted to a telephony application, to place a call using the application to a second party;
processing the request to determine a service domain of the call;
responsive to the service domain, selecting a communication service provider to carry the call between the application and the second party; and
connecting the second party via the communication service provider to communicate with the first party using the application. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. Communication apparatus, comprising:
-
a communication interface, arranged to communicate with first and second communication service providers; and
a communication processor, arranged send and receive communications via the communication interface, and further arranged to run a telephony application, such that upon receiving a request from a first party, submitted via the first communication service provider to the telephony application, to place a call using the application to a second party, the processor selects, responsive to a characteristic of the call placed by the first party, a second communication service provider to carry the call between the application and the second party, and connects the second party via the second communication service provider to communicate with the first party using the application. - View Dependent Claims (27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41)
-
-
42. Apparatus for communication, comprising:
-
a communication interface, arranged to communicate with multiple communication service providers; and
a communication processor, arranged send and receive communications via the communication interface, and further arranged to run a telephony application, such that upon receiving a request from a first party, submitted to the telephony application, to place a call using the application to a second party, the processor processes the request to determine a service domain of the call and, responsive to the service domain, selects one of the communication service providers to carry the call between the application and the second party, and connects the second party via the selected communication service provider to communicate with the first party using the application. - View Dependent Claims (43, 44, 45, 46, 47, 48, 49, 50)
-
-
51. A conference bridge, comprising:
-
a communication interface, arranged to communicate with first and second communication service providers; and
a communication processor, arranged send and receive communications via the communication interface, and further arranged to run a teleconferencing application, such that upon receiving a request from a first party, submitted via the first communication service provider to the teleconferencing application, to establish a teleconference using the application with a second party, the processor selects, responsive to a characteristic of the call placed by the first party, a second communication service provider to carry the call between the application and the second party, selecting, and connects the second party via the second communication service provider to communicate with the first party using the application. - View Dependent Claims (52)
-
-
53. Contact center apparatus, for operation by an agent in the contact center, the apparatus comprising:
-
a first communication interface, arranged to communicate with first communication service provider on a circuit-switched communication link;
a second communication interface, arranged to communicate with a second communication service provider on a packet-switched communication link; and
a communication processor, arranged send and receive communications via the communication interfaces, and further arranged to run a contact center application, such that upon receiving a request from an agent operating the apparatus, submitted to the application, to place a call using the application to a specified party, the processor processes the request to determine whether the call is to be carried on the circuit-switched link or the packet-switched link and accordingly selects one of the communication service providers to carry the call between the application and the specified party, and connects the specified party via the selected communication service provider to communicate with the agent using the application. - View Dependent Claims (54)
-
-
55. A wireless telephone, comprising:
-
a communication interface, arranged to communicate over the air with first and second wireless communication service providers over respective first and second air interfaces; and
a communication processor, arranged send and receive communications via the communication interface, and further arranged to run a telephony application, such that upon receiving a request from a user of the telephone, submitted to the application, to place a call using the application to a specified party, the processor processes the request to determine whether the call is to be carried by the first or the second wireless communication service provider and accordingly selects one of the air interfaces to use in carrying the call between the application and the specified party, and establishes the call via the selected service provider using the respective first or second air interface.
-
- 56. A computer software product, comprising a computer-readable medium in which program instructions are stored, which instructions, when read by a computer that is arranged to communicate with first and second communication service providers, cause the computer to run a telephony application, such that upon receiving a request from a first party, submitted via the first communication service provider to the telephony application, to place a call using the application to a second party, the computer selects, responsive to a characteristic of the call placed by the first party, a second communication service provider to carry the call between the application and the second party, and connects the second party via the second communication service provider to communicate with the first party using the application.
- 72. A computer software product, comprising a computer-readable medium in which program instructions are stored, which instructions, when read by a computer that is arranged to communicate with multiple communication service providers, cause the computer to run a telephony application, such that upon receiving a request from a first party, submitted to the telephony application, to place a call using the application to a second party, the computer processes the request to determine a service domain of the call and, responsive to the service domain, selects one of the communication service providers to carry the call between the application and the second party, and connects the second party via the selected communication service provider to communicate with the first party using the application.
Specification